所以我目前正在开发一个内部工具,并且出现了这个问题。我试图每 10 秒解析一次这个 xml 文件,直到它找到一个特定的标签。但是,当用户单击并执行大量操作时,此 xml 文件会被修改。我有一个循环打开一个新的文件输入流并解析 xml 文件。但我不断收到文件过早结束错误。有谁知道如何处理这个?
while(notfound)
{
fis = new FileInputStream(new File("c:/tmp/abc.xml"));
SaxParser.parse(fis, sampleHandler);
notFound = sampleHandler.checkIfFound();
}