gpt4 book ai didi

java - 对于如何将 .txt 文件加载到两个数组中真的很困惑

转载 作者:行者123 更新时间:2023-11-30 03:12:10 25 4
gpt4 key购买 nike

我的 netbeans 项目文件夹中有一个名为 Capitals 的 .txt 文件,我需要为其创建两个并行数组。该文件总共包含 100 个条目,其中一行是州名称,下一行是大写名称。 50 个州,50 个首都。

我已经用谷歌搜索并查看了该网站上包含 BufferedReader 类的示例,但我只是不理解提供的将文本文件导入到 2 个数组中,然后调用它们在程序中使用的代码。

如果有人可以帮助我对使用它的代码进行非常简单的解释,我将不胜感激

最佳答案

import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.util.Arrays;
import java.util.Scanner;

public class ReadFile {

public static void main(String[] args) {

String fileName = "Capitals.txt";

int n = 50;
String[] capital = new String[n];
String[] state = new String[n];

try (Scanner inputStream = new Scanner(new FileInputStream(fileName))) {

for (int i = 0; i < n; i++) {
capital[i] = inputStream.nextLine();
state[i] = inputStream.nextLine();
}

} catch (FileNotFoundException e) {
System.out.println(e.getMessage());
return;
}

// do something with your arrays here
// ...
System.out.println(Arrays.toString(capital));
System.out.println(Arrays.toString(state));
}
}

关于java - 对于如何将 .txt 文件加载到两个数组中真的很困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33403512/

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