使用以下代碼將讀取器的輸出分割爲隨後在構造函數中使用的字符串。但是,當bufferreader到達流的末尾時,它輸出null,然後在構造函數中導致空指針異常。如何禁止BufferReader的空輸出?
List<Pattern> resultList = new LinkedList<Pattern>();
BufferedReader buff = new BufferedReader(r);
String current;
while (buff != null) {
current = buff.readLine();
System.out.println(current);
Pattern p = new Pattern(current);
resultList.add(p);
}
return resultList;
我試圖把一個if測試語句,如果當前字符串爲空,但我不知道該放什麼,如果從句的身體。任何幫助將不勝感激