我有一个文件,此文件中有以下情况:
--
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();
}