如何将文件输入存储到Java中的哈希表中?

时间:2014-10-17 16:09:15

标签: java file-io input hashtable

我试图将输入文件中的数据存储到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;
    }

1 个答案:

答案 0 :(得分:-1)

你可以使用stringbuffer读取然后简单地设置苹果橙和香蕉。不需要编写代码来比较每个字符..你可以使用可比较或比较器使用集合类