课程
/后端开发
/Java
/文件传输基础——Java IO流
int i;
while((i = fis.read()) != -1)
2016-03-08
源自:文件传输基础——Java IO流 5-1
正在回答
因为
int read()
这个函数读的是一个byte的数据,而 -1 是4个byte,所以不可能读到-1。
芮城人在上海
0214YIwangZHE 提问者
举报
为您介绍IO流的使用,以及对象的序列化和反序列化的内容
2 回答利用InputStreamReader的read()方法读取时有乱码
1 回答在读取16进制数 0x7fffffff时,buf[i]的值为-1,为什么
3 回答为什么它等于-1时就是读到结尾了
6 回答为什么要读到-1就结束,读到别的不行么,不是很懂
5 回答为什么缓冲的可以用int c while(c=read()!=-1)write c就能打印c不是记得阅读次数吗