Linux コマンド「tail -f」の機能を実装するために、どの手法やライブラリを使用すればよいか考えています。基本的に のアドオン/交換品を探していjava.io.FileReader
ます。クライアント コードは次のようになります。
TailFileReader lft = new TailFileReader("application.log");
BufferedReader br = new BufferedReader(lft);
String line;
try {
while (true) {
line= br.readLine();
// do something interesting with line
}
} catch (IOException e) {
// barf
}
欠けている部分は、 の合理的な実装ですTailFileReader
。ファイルが開かれる前に存在するファイルの一部と、追加された行を読み取ることができる必要があります。