gpt4 book ai didi

java - 按字读取文件,扫描仪

转载 作者:行者123 更新时间:2023-11-29 07:28:33 28 4
gpt4 key购买 nike

我有一个txt文件,每行包含两个单词,例如:

USA 321
France 1009
...
Germany 902

如何在二维数组中逐字读取该文件?我有:

List<List<String>> temps = new ArrayList<>();
Scanner dataScanner = new Scanner(dataFile);

while (dataScanner.hasNextLine()) {
Scanner rowScanner = new Scanner(dataScanner.nextLine());
temps.add(new ArrayList<>(2));

while (rowScanner.hasNextLine()) {
...
}
}

最佳答案

假设你的代码有效,我会这样做

List<List<String>> temps = new ArrayList<>();
Scanner dataScanner = new Scanner(dataFile);

while (dataScanner.hasNextLine()) {
String[] data = dataScanner.nextLine().split(" ");
temps.add(new ArrayList<>(Arrays.asList(data[0],data[1]));
}

这会获取当前行并将其拆分为一个空格字符。之后它会创建一个包含这两个元素的列表并将其添加到您的临时列表中

关于java - 按字读取文件,扫描仪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46604637/

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