课程
/后端开发
/Java
/文件传输基础——Java IO流
为什么缓冲的可以用int c while(c=read()!=-1) write c 就能打印c不是记得阅读次吗
2016-12-15
源自:文件传输基础——Java IO流 4-5
正在回答
c不是阅读次数,是读取的字节数,那么write(c)也就是写入c个字节
write public void write(int b) throws IOException 将指定的字节写入此缓冲的输出流。 覆盖: 类 FilterOutputStream 中的 write 参数: b - 要写入的字节数。 抛出: IOException - 如果发生 I/O 错误。
因为是读到缓冲里面去的,然后再从缓冲中写到文件里面去!你去下个API看看一目了然。
学JAVA要学会看源码和API!!!!!
它读的是数据,不是次数
举报
为您介绍IO流的使用,以及对象的序列化和反序列化的内容
4 回答为什么打印这个c出现的是整个文本内容,c不是read返回的读取的总个数吗?
1 回答为什么不能直接打印c
1 回答为什么要使用int c 来搬运
1 回答关于while((c = bis.read())!=-1)的问题求帮忙!
8 回答while语句中进行写操作时,c是int型,为什么不用进行类型转换?