gpt4 book ai didi

java - Java 递归读取 .txt 文件

转载 作者:行者123 更新时间:2023-12-02 04:55:25 31 4
gpt4 key购买 nike

我创建了这个方法,但它只返回 txt 文件中的第一个单词。我需要该方法递归地遍历整个文本文件并返回带有传递参数“theC”的任何单词并忽略没有“theC”的单词任何帮助将不胜感激,谢谢。

public static String getWordsString(Scanner theFile, char theC)
{
String words = "";

if(theFile.hasNext())
{
String word = theFile.next();
if(word.indexOf(theC) != -1)
{
words += word;
}
getWordsString(theFile, theC);
}
return words;
}

示例:System.out.println(getWordsString(scanner, 'c'));

将返回txt文件中带有字符c的任何单词

最佳答案

你只是抛弃了单词的值(value)!

这应该保留该值并将其与下一个值连接

return words + getWordsString(theFile, theC);

关于java - Java 递归读取 .txt 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28819330/

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