为什么缓冲的可以用int c while(c=read()!=-1)
write c
就能打印c不是记得阅读次吗
c不是阅读次数,是读取的字节数,那么write(c)也就是写入c个字节
write public void write(int b) throws IOException 将指定的字节写入此缓冲的输出流。 覆盖: 类 FilterOutputStream 中的 write 参数: b - 要写入的字节数。 抛出: IOException - 如果发生 I/O 错误。
因为是读到缓冲里面去的,然后再从缓冲中写到文件里面去!你去下个API看看一目了然。
学JAVA要学会看源码和API!!!!!
它读的是数据,不是次数