我想從文本文件中讀取一行文本,並將每行放入一個映射,以便我可以刪除重複的單詞(例如測試測試)並打印出沒有重複單詞的行。我必須做錯事,因爲我基本上只有一行作爲我的關鍵字,而每行只讀一行。有什麼想法嗎?謝謝。Java + readline與BufferedReader
public DeleteDup(File f) throws IOException {
line = new HashMap<String, Integer>();
try {
BufferedReader in = new BufferedReader(new FileReader(f));
Integer lineCount = 0;
for (String s = null; (s = in.readLine()) != null;) {
line.put(s, lineCount);
lineCount++;
System.out.println("s: " + s);
}
}
catch(IOException e) {
e.printStackTrace();
}
this.deleteDuplicates(line);
}
private Map<String, Integer> line;
當您將代碼粘貼到您的問題中時,請檢查它是否格式正確。原稿中的選項卡將壓痕縮小。 – JeremyP 2010-08-01 09:08:40