我试图将输入文件中的数据存储到java中的哈希表中,但我不知道如何这样做。
数据看起来像:
apple
orange
banana
因此,apple中的每个字符都会进入哈希表。然后橙色中的每个字符将进入不同的哈希表。我想能够比较苹果和橙色的字符。我该怎么做?
这是我到目前为止所拥有的。
if(args.length == 0){
return;
}
BufferedReader br;
try{
br = new BufferedReader(new FileReader("input.txt"));
}
catch(FileNotFoundException fnfe){
System.out.println("File not found");
return;
}
MyHashTable mht = new MyHashTable();
try{
String line;
while(br.readLine() != null){
mht.insert(line);
}
}
catch(IOException ioe){
System.out.println(ioe);
return;
}
答案 0 :(得分:-1)
你可以使用stringbuffer读取然后简单地设置苹果橙和香蕉。不需要编写代码来比较每个字符..你可以使用可比较或比较器使用集合类