gpt4 book ai didi

java - 使用文件类循环输入文件

转载 作者:行者123 更新时间:2023-11-30 06:56:50 25 4
gpt4 key购买 nike

我想弄清楚如何循环文件名。我有10个文件每个文件都称为 Myfile01.txt、Myfile02.txt、Myfile03.txt 一直到 Myfile10.txt

我为第一个文件名做了类似的事情,它是在 java 中。

        String bob = new String("C:\\bob\\Myfile01.txt");

File file = new File(bob);

Scanner myinput = new Scanner(file);

每个文件包含大约 200 行数据,我将这些数据存储在一个数组中,并使用 .hasnext 来定位哪些数据进入哪个数组。每个名称用一行分隔。

for (int i=0;i<=200;i++)
{
rank[i] = input.next();
firstname[i] =input.next();
lastname[i] = input.next();
dadname[i] = input.next();
momname[i] = input.next();
}

现在当我完成将所有内容存储在文本文件中时,我正在寻找一种方法来使用循环转到下一个 txt 文档以避免笨拙。我可以对它进行硬编码,但它不会是好的风格。

感谢您的任何建议!

最佳答案

循环和 String.format 应该可以满足您的需求:

for (int i = 1; i <= 10; i++) {
String bob = String.format("C:\\bob\\Myfile%02d.txt", Integer.valueOf(i));
// ...
}

格式模式 %02d 用零填充整数,因为它的长度小于两位数,如 syntax for string formatting 中定义的那样.

关于java - 使用文件类循环输入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34032677/

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