如何在java中打开和关闭文件

时间:2015-03-31 12:40:24

标签: java file-io

我们可以通过java.nio.*包轻松跟踪文件/文件夹相关事件,但有人可以建议我,我们如何在Java中获取文件open and close trigger / event

例如,我在ABC.txt文件夹中有C:/PQR/个文件,一旦我双击打开文件,在该文件打开事件我的Java应用程序打印log / SOP。关闭文件时也是如此。

仅供参考,虽然WatchService我们可以跟踪文件create / modification / delete事件,但是如何在Java中捕获文件打开和关闭事件?

1 个答案:

答案 0 :(得分:0)

我相信在大多数JVM上实现FileWatcher不会让你订阅文件打开/关闭事件,虽然我不能引用文档源,因为Java文档留下了这个未定义的作为特定于平台的细节。

您可以使用" INotify" Linux上的库,用于监视文件打开/关闭事件。

(我正在寻找一个Java包装器; http://jnotify.sourceforge.net/包装器库没有提供打开/关闭功能。)

参见例如https://exyr.org/2011/inotify-run/