我正在上传一个excel文件,该文件有两列名为&值。 我想从列名称和相应的值中读取值,并将 HashMap 作为键值对
答案 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();