我有一个文件,此文件中有以下情况:

--

text

12345

12345text

12 text

--


每当这个词


文本


被满足,我希望这个词被删除(不是数字)

while (lineOfText != null)
   {
       if (lineOfText.contains(TEXT_TO_REMOVE))
       {
           lineOfText = "";
       }
       outputFile.println(lineOfText);
       lineOfText = inputFile.readLine();
   }


如您所见,以上这段代码删除了整行,仅删除单词


文本


并保持文件中的其他数字?

解决了

最佳答案

像这样

TEXT_TO_REMOVE = TEXT_TO_REMOVE+".*";
      while (lineOfText != null)
           {
              lineOfText=     lineOfText.replaceAll(TEXT_TO_REMOVE, "");
               outputFile.println(lineOfText);
               lineOfText = inputFile.readLine();
           }

10-06 16:02