別のアプリケーションによって常に変更されている xml ログがあります。ただし、私の Java コードは同時に実行され、いくつかの文字列をチェックします。私は SAX パーサーを使用しています。ここで私の質問は、ファイルをループするたびに FileInputStream の新しいインスタンスを作成する必要があるかどうかです。パーサーはどうですか?
では、次のように言いましょう。
while(notfound)
{
FileInputStream fis = new FileInputStream(new File("c:/tmp/123.xml"));
SaxParser.parse(fis, sampleHandler);
notFound = sampleHandler.checkIfFound();
}
ありがとう