将文本文件加载到HashMap<Integer,List<String>>java中
我一直在用java加载文件元素
文本文件的内容如下所示
1 SXABC SXPQR SXRYZ
2 SXTYU SXHIN SXOHJA SXYUHIANDH SXYUOIO
3 SXTAH SBUC SIJN SIOJ
下面是我试图将加载数据从这个文件写入Integer
和List<String>
的HASHMAP的代码
public class Dataset {
public static void main(String args[]) throws IOException {
Map<Integer, List<String>> map = new HashMap<Integer, List<String>>();
BufferedReader br = new BufferedReader(new FileReader("file1.csv"));
String line = null;
while ((line = br.readLine()) != null) {
try {
String[] values=line.split(" ");
int rating = Integer.parseInt(values[0]);
List<String> list = new ArrayList<String>();
list.add(values[1]);
map.put(rating, list);
} catch (Exception e) {}
System.out.println(map);
}
}
}
# 1 楼答案
而不是:
只要做: