我想从文本文件中读取一行文本,并将每行放入一个映射,以便我可以删除重复的单词(例如测试测试)并打印出没有重复单词的行。我必须做错事,因为我基本上只有一行作为我的关键字,而每行只读一行。有什么想法吗?谢谢。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