gpt4 book ai didi

java - 将文件读入数组但只存储最后一个文件?

转载 作者:行者123 更新时间:2023-12-01 07:30:28 25 4
gpt4 key购买 nike

我正在从文件中读取并将它们存储到数组中......

         f = new File("some file");
try {
s = new Scanner(f);
} catch (FileNotFoundException e) {

e.printStackTrace();
}
String theWord [] = new String[100];.
while(s.hasNext()){

int i=0;

theWord[i]=s.next();
//print
System.out.println(theWord[i]);

i++;
}
System.out.println(theWord[0]);
System.out.println(theWord[1]);

假设该文件包含以下内容:Hello Programmer。输出为:

    Hello
programmer
programmer
null

最后两行让我感到困惑。它表明 theWord 的 0 索引是程序员,1 索引为空,而就在零索引应该是 hello 且 1 索引应该是程序员之前。

有什么帮助吗?

最佳答案

您需要移动:

 int i=0;

在循环之外。您始终更新 theWord[0] 值。

关于java - 将文件读入数组但只存储最后一个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18255503/

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