Java アプリケーションでファイルを開き、同じファイルを別のアプリケーションで開き、いくつかの変更を加えた場合。私が作成した Java アプリケーションは、このファイルが何らかの外部アプリケーションによって変更されたことをすぐに認識し、ユーザーに新しいコンテンツをロードするように促す必要があります。
Javaを使用してそれを行う方法は?
3 に答える
2
この質問はここで前に尋ねられます
https://stackoverflow.com/questions/5379458/java-filewatcher
これを読んでくださいhttp://docs.oracle.com/javase/tutorial/essential/io/notification.html
于 2012-11-15T11:04:48.877 に答える
1
このハンドラでチェックを行うことができます:
frame.addWindowFocusListener(new WindowAdapter() {
public void windowGainedFocus(WindowEvent e) {
// TODO: read file again and compare with previous
}
});
于 2012-11-15T11:03:36.273 に答える
0
ファイル情報をポーリングするスレッドが必要だと思います。この質問を参照File changed listener in Java .
于 2012-11-15T11:03:15.293 に答える