0

Java アプリケーションでファイルを開き、同じファイルを別のアプリケーションで開き、いくつかの変更を加えた場合。私が作成した Java アプリケーションは、このファイルが何らかの外部アプリケーションによって変更されたことをすぐに認識し、ユーザーに新しいコンテンツをロードするように促す必要があります。
Javaを使用してそれを行う方法は?

4

3 に答える 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 に答える