Java Fileinputstream 读取字节值JAVA. FileInputStream 的 read()方法一次读取一个字节并返回

我的问题是,假如读取的是int类型的值,int类型在Java里面不是四个字节吗?read不是读取一个一个字节的吗?那怎么判别出一个完整的数值!我想问的是,系统是如何判别出... 我的问题是,假如读取的是int类型的值,int类型在Java里面不是四个字节吗?read不是读取一个一个字节的吗?那怎么判别出一个完整的数值!
我想问的是,系统是如何判别出来比如我已经读了三个字节了,我怎么晓得它是short类型还是未读取完整的Int类型。
别和我说是判断接下来的字节是不是'0000'这样的构成来判断的。
展开
 我来答
小枝dK
2017-07-29 · TA获得超过193个赞
知道小有建树答主
回答量:350
采纳率:0%
帮助的人:120万
展开全部

该类意思是:从InputStream中派生出来的简单输入类。

一、构造方法

FileInputStream(String name);  //使用给定的文件名创建对象

FileInputStream(File file);    //使用File对象创建FileInputStream对象

二、读取文件

  1. 使用文件输入流读取文件

  2. FileInuputStream istream=new FileInputStream("myfile.dat");

  3. 或:

  4. File f=new File("myfile.dat");

  5. FileInputStream istream=new FileInputStream(f);

  6. 构造方法可能会产生异常IOException,故为了把一个文件输入流对象与一个文件关联起来,需:

  7. try { FileInputStream ins=new FileInputStream("myfile.dat");}

  8. catch (IOException e){ System.out.println("File read error:"+e);}

  9. 2.从输入流中读取字节

  10. int read();  //从输入流中读取单个字节数据(0~255),如到输入流末尾则返回-1

  11. int read(byte b[]);  //读多个字节

  12. int read(byte b[],int off,int len);

  13. 3.关闭流

  14. Java在程序结束时自动关闭所有打开的流,但显式关闭任何打开的流是一个好习惯。

  15. close();

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式