【发布时间】:2012-11-19 02:31:29
【问题描述】:
static void parse(String fileName) throws IOException{
FileReader fileReader=new FileReader((fileName));
BufferedReader bufferedReader = new BufferedReader(fileReader);
StringBuilder stringBuilder=new StringBuilder();
String string;
do{
string=bufferedReader.readLine();
stringBuilder.append(string);
}while(!string.equals(null));
System.out.println(stringBuilder.toString());
}
我尝试使用 StringBuilder 将整个文件读取为字符串。但是我在while循环中出错。为什么?
【问题讨论】:
-
啊...旧的
equals(null)问题。想想equals(null)的真正含义! :-) -
(这个问题不是
(x).equals(null)- 尽管是一个无用的结构 - 就像(null).equals(x)..)