簡體   English   中英

從.txt文件Java遞歸讀取

[英]Recursively Read from a .txt file Java

我創建了此方法,但它僅返回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的單詞

您只是在丟掉words的價值!

這應該保留該值並將其與下一個值連接

return words + getWordsString(theFile, theC);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM