【发布时间】:2012-11-15 11:00:23
【问题描述】:
如果我们用我的 java 应用程序打开一个文件并用另一个应用程序打开同一个文件
并做了一些改变。我制作的 java 应用程序,应该立即知道这个文件
被某些外部应用程序更改,并提示用户加载新鲜内容。
用java怎么做?
【问题讨论】:
如果我们用我的 java 应用程序打开一个文件并用另一个应用程序打开同一个文件
并做了一些改变。我制作的 java 应用程序,应该立即知道这个文件
被某些外部应用程序更改,并提示用户加载新鲜内容。
用java怎么做?
【问题讨论】:
您可以在此处理程序中进行检查:
frame.addWindowFocusListener(new WindowAdapter() {
public void windowGainedFocus(WindowEvent e) {
// TODO: read file again and compare with previous
}
});
【讨论】:
我认为你必须有一个线程来轮询文件信息。看到这个问题File changed listener in Java。
【讨论】: