[英]Load a text file into a HashMap<Integer, List<String>> java
我被困在使用Java加載文件元素中
文本文件內容如下
1 SXABC SXPQR SXRYZ
2 SXTYU SXHIN SXOHJA SXYUHIANDH SXYUOIO
3 SXTAH SBUC SIJN SIOJ
下面是我試圖將加載文件中的數據寫入Integer
的HASHMAP和List<String>
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);
}
}
}
代替 :
list.add(values[1]);
做就是了 :
for (int i = 1; i < values.length; i++) {
list.add(values[i]);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.