课程
/后端开发
/Java
/文件传输基础——Java IO流
也就是int b = in.read();这不明白
2017-05-10
源自:文件传输基础——Java IO流 4-1
正在回答
如图所示,这个跟你调用的那个read()方法一样。看到返回值了吗,还有为什么返回-1也知道了吧~~
你看API啊,它返回的是一个数据字节啊,没到末尾不会返回-1的
InputStream是抽象类,read()方法是抽象的,再说这个read()也是实例相关的方法
int b = InputStream.read() 这么表述不合适,老师也没这么说吧。
应该这么理解:
FileInputStream in =new FileInputStream(new File("e:\\1.txt"))
int b = in.read();
AquanGeek 提问者
guolaikankan 回复 AquanGeek 提问者
举报
为您介绍IO流的使用,以及对象的序列化和反序列化的内容
1 回答read(byte[] b)和read(byte[] b, int off, int len)有什么区别
3 回答read(byte[] b,int off,int len)的返回值
3 回答关于InputStream里的read(byte[] b, int off, int len)
4 回答11分22秒while((b=in.read())!=-1){System.out.print(integer.toHexString(b)+" ")}为什么b不进行&0xff? b为int型
2 回答int b = in.read(); 与int bytes = in.read(buf,0,buf.length);有什么差