使用java进行输入输出

使用java进行输入输出,java,io,nio,Java,Io,Nio,如果我们用java应用程序打开一个文件,用另一个应用程序打开同一个文件 并且做了一些改变。我制作的java应用程序应该立即知道这个文件 被某些外部应用程序更改,并提示用户加载新内容。 如何使用java实现它?我认为您必须拥有轮询文件信息的线程。请看这个问题。我认为您必须拥有轮询文件信息的线程。查看此问题。您可以在此处理程序中进行检查: frame.addWindowFocusListener(new WindowAdapter() { public void windowGainedFo

如果我们用java应用程序打开一个文件,用另一个应用程序打开同一个文件 并且做了一些改变。我制作的java应用程序应该立即知道这个文件 被某些外部应用程序更改,并提示用户加载新内容。

如何使用java实现它?

我认为您必须拥有轮询文件信息的线程。请看这个问题。

我认为您必须拥有轮询文件信息的线程。查看此问题。

您可以在此处理程序中进行检查:

frame.addWindowFocusListener(new WindowAdapter() {
    public void windowGainedFocus(WindowEvent e) {
        // TODO: read file again and compare with previous 
    }
});

您可以在此处理程序中进行检查:

frame.addWindowFocusListener(new WindowAdapter() {
    public void windowGainedFocus(WindowEvent e) {
        // TODO: read file again and compare with previous 
    }
});

这个问题在这里被问过


阅读此

此问题在此处之前提出

读这篇

看一看