将文本文件中的值添加到HashMap中

时间:2014-04-07 02:51:24

标签: java hashmap

我需要将包含大量数据的文本文件中的值添加到HashMap中。这是来自文本文件内容的一个小样本:

Outlook温度湿度Windy GoOutside
 阳光明媚...........热..............高..........假.....没有
 阴...... ........热...............高.........假......是的

" ....."是文本文件中的空格。

我已经将每列的标题存储在一个数组中,我希望它们是我的HashMap中的键,所以例如为

   array[0] == "outlook" 

我有以下HashMap

HashMap<String, String> map = new HashMap<String, String>();

假设程序正在正确读取文件,我该如何确保将每个值插入正确的密钥?

感谢您的时间

1 个答案:

答案 0 :(得分:0)

使用HashMap inbuit函数将key插入HashMap,并使用get函数获取插入HashMap的任何特定键的值。

        HashMap<String,String[]> map = new HashMap<>();
        //write code for taking input from file into string arrays
        for(int i = 0; i < numOfRows; i++){
            for(int j = 0; j < 4; j++){
                map.put(weather[i], condition[i][j]);
            }
        }

这里我是每个天气的输入行数,j是以下字符串值,即温度,湿度,风和外出。