从excel读取Name值并将Map作为ke值对放入

时间:2017-02-17 10:41:46

标签: java excel hashmap apache-poi xssf

我正在上传一个excel文件,该文件有两列名为&值。 我想从列名称和相应的中读取值,并将 HashMap 作为键值对

2 个答案:

答案 0 :(得分:0)

使用Apachie POI jar逐个单元格读取excel文件。您可以非常轻松地将数据从Excel转换为Map

答案 1 :(得分:0)

您应首先将Excel文件导出为CSV文件。

然后,您想要阅读此CSV文件并将每个名称 - 值对添加到HashMap。

我在这里写了一个示例程序:

    FileReader reader = new FileReader(CSVFilePathHere);
    BufferedReader buffer = new BufferedReader(reader);

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

    String input_string = "";
    String s = "";

    Scanner in = null;

    while ((input_string = buffer.readLine()) != null) {

        String[] arr = input_string.split(",");

        map.put(arr[0], Integer.parseInt(arr[1]));

    }

    reader.close();
    buffer.close();