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循環中出錯。爲什麼?Java:將文件讀入字符串的例外
啊......老'等於(空)'問題。想想'equals(null)'的真正含義! :-) –
將它改爲字符串!= null –
(這個問題不是'(x).equals(null)' - 儘管是一個無用的構造 - 很像'(null).equals(x)'..) – 2012-11-19 02:46:29