课程
/后端开发
/Java
/文件传输基础——Java IO流
在写while 循环前,创建了int c类型,在循环里使用while((c=bis.read)!=-1)来判断
之后又使用c来写入,为什么不直接用bis.read呢,使用int c意义何在?
2020-06-18
源自:文件传输基础——Java IO流 4-5
正在回答
c 的意义在于临时存放当前 while 循环读到的字节内容,以便在循环体内多次引用。如果直接换成 bis.read(),则每调用一次,读到的内容都是下一个字节,逻辑就全乱了。
举报
为您介绍IO流的使用,以及对象的序列化和反序列化的内容
2 回答为什么要用(int)来转换文件的长度
5 回答为什么缓冲的可以用int c while(c=read()!=-1)write c就能打印c不是记得阅读次数吗
8 回答while语句中进行写操作时,c是int型,为什么不用进行类型转换?
1 回答为什么都用位运算
8 回答为什么要用0xff呢