gpt4 book ai didi

java - 将文本文件加载到 HashMap> java

转载 作者:行者123 更新时间:2023-12-01 17:46:19 25 4
gpt4 key购买 nike

我陷入了使用 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]);
}

关于java - 将文本文件加载到 HashMap<Integer, List<String>> java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54831244/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com