java - 将文本文件加载到 HashMap> 爪哇
问题描述
我被困在使用java加载文件元素
文本文件内容如下
1 SXABC SXPQR SXRYZ
2 SXTYU SXHIN SXOHJA SXYUHIANDH SXYUOIO
3 SXTAH SBUC SIJN SIOJ
下面是我试图将此文件中的加载数据写入Integer
s 的 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]);
}
推荐阅读
- python - 使用重要性采样公式进行积分
- git - 更改 Git 子模块的“逻辑名称”
- reactjs - 这两种排序方法有什么区别?
- python - 为什么我不能绘制这个?(Python-足球领域)
- java - Gradle 无法使用 JavaFX 插件从 src/test 访问模块 src/main 中定义的类
- c++ - 使用 boost::geometry 将纬度和经度转换为 UTM
- ios - Swift:如何以编程方式使用 UIViews 从 Interface Builder 填充 ScrollView
- progressive-web-apps - Lighthouse PWA 审核返回“start_url 离线时不响应 200”错误
- python - 有没有办法从 gremlinpython 获取图形的 GraphML 表示
- postgresql - bigint 的值是否会影响乘法/除法的性能?