import java.io.FileReader;
import java.io.IOException;
public class FileReaderDemo {
public static void main(String[] args) throws IOException {
FileReader fr = new FileReader("D:\\1.txt");
while (true) {
int ch = fr.read();
/*
* 1、此处把ch == -1改成ch != -1需要按照下面的方法进行修改,否则break;语句写在哪里都是不对的。
* 2、如果不写break;语句结果将会更糟,因为程序直接变成死循环了fr.close();这个语句永远也执行不到
* 在程序编译时就会报错了。
*/
if (ch != -1){
System.out.println("ch=" + (char) ch);
}else{
break;
}
/*if (ch == -1){
break;
System.out.println("ch=" + (char) ch);*/
}
fr.close();
}
} |