从 .txt 文件递归读取 Java
Recursively Read from a .txt file Java
我创建了这个方法,但它只是 return 我的 txt 文件中的第一个单词。我需要递归遍历我的整个文本文件和 return 任何带有传递参数 '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(扫描仪, 'c'));
将return txt文件中任何带有字符c的单词
您只是在丢弃 words
的值!
这应该保留值并将其与下一个值连接
return words + getWordsString(theFile, theC);
我创建了这个方法,但它只是 return 我的 txt 文件中的第一个单词。我需要递归遍历我的整个文本文件和 return 任何带有传递参数 '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(扫描仪, 'c'));
将return txt文件中任何带有字符c的单词
您只是在丢弃 words
的值!
这应该保留值并将其与下一个值连接
return words + getWordsString(theFile, theC);