我有一個問題,這個代碼追加到數組中的Java
String[] strLines = null;
while ((strLine = br.readLine()) != null){
strLines = strLine.split("\\s");
System.out.printf("next line - %s\n", strLine);
for(String asd : strLines) {
System.out.printf("array element - %s\n", asd);
}
System.out.println(strLines.length);
}
我試圖讓從文件中讀取程序,然後寫所有獨特單詞到另一個文件。我遇到的問題是strLines數組(後來轉換爲Set)被while循環的每次迭代覆蓋。有可能以某種方式追加到這個數組,或者我應該用另一種方式來存儲我的單詞嗎?
這可能是一個非常初學者的問題(我只是不定期地編寫了幾個月的代碼),但我無法在任何地方找到答案。提前致謝!
* strLines數組(後來我轉換爲Set)*以後不要將它轉換爲Set。相反,在循環之前創建一個空集,並將您讀取的每個詞添加到該集。 strLines數組應該在循環中聲明。它應該被命名爲「單詞」,因爲它是一個數組......單詞。 –