Java 如何使用扫描仪在程序中读取多个.txt文件?

Java 如何使用扫描仪在程序中读取多个.txt文件?,java,Java,我有一个程序,使用扫描仪读取.txt文件,随后的代码打印出.txt文件中整数的总和 要读入另一个.txt文件以获取该文件的总和,我必须手动更改代码以指向新文件。我想知道如何设置程序,使其自动迭代到下一个文件并打印总和 我只是使用基本的扫描逻辑来读取文件 Scanner txt = new Scanner(new File("/Users/.../25000.txt")); String line = txt.nextLine(); String[] ne = li

我有一个程序,使用扫描仪读取.txt文件,随后的代码打印出.txt文件中整数的总和

要读入另一个.txt文件以获取该文件的总和,我必须手动更改代码以指向新文件。我想知道如何设置程序,使其自动迭代到下一个文件并打印总和

我只是使用基本的扫描逻辑来读取文件

Scanner txt = new Scanner(new File("/Users/.../25000.txt"));
        String line = txt.nextLine();
        String[] ne = line.split(" ");
我只想为两个文件执行此操作: 1000.txt
25000.txt

您可以创建一个文件名数组,然后迭代该数组,例如

String[] files = { "/Users/.../25000.txt", "/Users/.../35000.txt", "/Users/.../45000.txt" };
for (String file : files) {
    Scanner txt = new Scanner(new File(file));
    String line = txt.nextLine();
    String[] ne = line.split(" ");
    // ...
    txt.close();
}

非常感谢你!这正是我所需要的!