黑马程序员技术交流社区
标题:
while语句为什么不等于-1?
[打印本页]
作者:
18463730277
时间:
2015-5-26 23:11
标题:
while语句为什么不等于-1?
// 用字符流--一次一个字符
private static void method1() throws IOException {
// 封装数据源和目的地
FileReader fr = new FileReader("mn.jpg");
FileWriter fw = new FileWriter("d:\\mn.jpg");
// 基本读写
int ch = 0;
while ((ch = fr.read()) != -1) {
fw.write(ch);
// fw.flush();
}
// 释放资源
fw.close();
fr.close();
}
作者:
CLAY
时间:
2015-5-26 23:53
当fr.read的返回值为-1时表示已经读到最后一个字符了,这时要退出循环。。。
作者:
微凉的暮色
时间:
2015-5-27 00:03
:o
这不是read() 方法的判断标记么
作者:
thoris
时间:
2015-5-27 00:06
读取字节文件 你用文件读取流?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2