我有一个文件,在这个文件中有类似的情况:
--
text
12345
12345text
12 text
--
每当单词
文本
符合,我希望删除这个词(不是数字)
while (lineOfText != null)
{
if (lineOfText.contains(TEXT_TO_REMOVE))
{
lineOfText = "";
}
outputFile.println(lineOfText);
lineOfText = inputFile.readLine();
}
上面的这个片段删除了整行,正如您所看到的,只删除单词
的任何方法文本
并保留文件中的其他数字?
解决
答案 0 :(得分:1)
TEXT_TO_REMOVE = TEXT_TO_REMOVE+".*";
while (lineOfText != null)
{
lineOfText= lineOfText.replaceAll(TEXT_TO_REMOVE, "");
outputFile.println(lineOfText);
lineOfText = inputFile.readLine();
}