如果我们用我的java应用程序打开一个文件并用另一个应用程序打开同一个文件 并做了一些改变。我做的java应用程序,应该知道这个文件 由一些外部应用程序更改,并提示用户加载新鲜内容 如何使用java?
答案 0 :(得分:2)
此问题在此之前提出
https://stackoverflow.com/questions/5379458/java-filewatcher
阅读此http://docs.oracle.com/javase/tutorial/essential/io/notification.html
答案 1 :(得分:1)
您可以检查此处理程序:
frame.addWindowFocusListener(new WindowAdapter() {
public void windowGainedFocus(WindowEvent e) {
// TODO: read file again and compare with previous
}
});
答案 2 :(得分:0)
我认为您必须拥有轮询文件信息的线程。请参阅此问题File changed listener in Java。