gpt4 book ai didi

java - 对于Java语言,如何将下一个字符串添加到列表中

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

我想要做的是将文件“star.txt”中的单词转换为列表数组。当我编译这些代码时,它告诉我 hasNext 是一个非法语句。我想知道如何解决它?

public static ArrayList<String> fun(File file) throws Exception { 
ArrayList<String> result = new ArrayList<String>();
Scanner s = new Scanner(new File("star.txt"));
while (s.hasNext()) {
result = s.addNext();
}
return result;
}

最佳答案

hasNext方法没有问题。编译器提示缺少 addNext 方法。您应该使用 next() 来代替。
此外,此方法返回文件中的下一个单词,因此您需要将其存储在列表中。为此,请使用

while (s.hasNext()) {
result.add(s.next());
}

从 Java 8 开始,您还可以使用 s.forEachRemaining(result::add); 代替此循环。

关于java - 对于Java语言,如何将下一个字符串添加到列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31255360/

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