java - 如何将文本文件放入Java中的哈希表中?

标签 java hash hashtable bufferedreader

我有一个文本文件,我想读取它并将其放入我的哈希表中。 然后打印它。

我写了一段代码,我做错了什么?

public static void main(String[] args) throws FileNotFoundException, IOException {

        Hashtable< Integer, String > hash = new Hashtable< Integer, String >();
        BufferedReader rd = new BufferedReader( new FileReader ("students.txt"));
        String line = "";

        int i = 0;
        while (line != null){
            line = rd.readLine();
            hash.put(i, line);
            i++;
        }
        for ( int j = 0 ; j < hash.size() ; j++){
            System.out.println(hash.get(j));
        }


    }

最佳答案

代码看起来不错。修正以下一个错误

         BufferedReader br = new BufferedReader(new FileReader ("students.txt"));
         while ((thisLine = br.readLine()) != null) {
            System.out.println(thisLine);
         }       

关于java - 如何将文本文件放入Java中的哈希表中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29237073/

相关文章:

Java 在使用前锁定变量赋值。为什么?

c - 如何为整数键编写保留最小完美散列的顺序?

ios - 如何使用 swift 3 在 iOS 上散列文件?

java - opencsv 文件中出现 ""\""错误

java - Camera2BasicFragment - 修改以切换前置/后置摄像头时出现问题

java - JAVA执行Unix系统命令问题

algorithm - 哈希表 : Why deletion is difficult in open addressing scheme

algorithm - 哈希表运行时复杂度(插入、搜索和删除)

c - 哈希表是如何在流行语言内部实现的?

algorithm - 不考虑字符位置的字符串哈希函数