Java 从excel读取名称值并将其作为ke值对放入地图
我上传了一个excel文件,其中有两列作为名称和值。Java 从excel读取名称值并将其作为ke值对放入地图,java,excel,hashmap,apache-poi,xssf,Java,Excel,Hashmap,Apache Poi,Xssf,我上传了一个excel文件,其中有两列作为名称和值。 我想从列Name中读取值,并将对应的value作为键值对放入HashMap,使用Apachie POI jars逐单元格读取excel文件。您可以非常轻松地将Excel中的数据转换为地图您应该首先将Excel文件导出为CSV文件 然后,您需要通读这个CSV文件,并将每个名称-值对添加到HashMap中 我在这里编写了一个示例程序: FileReader reader = new FileReader(CSVFilePathHere);
我想从列Name中读取值,并将对应的value作为键值对放入HashMap,使用Apachie POI jars逐单元格读取excel文件。您可以非常轻松地将Excel中的数据转换为地图您应该首先将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();
FileReader=newfilereader(CSVFilePathHere);
BufferedReader buffer=新的BufferedReader(读卡器);
Map Map=newhashmap();
字符串输入_String=“”;
字符串s=“”;
扫描仪输入=空;
而((input_string=buffer.readLine())!=null){
String[]arr=输入字符串。拆分(“,”);
map.put(arr[0],Integer.parseInt(arr[1]);
}
reader.close();
buffer.close();