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

例如,我在C:/PQR/文件夹中有ABC.txt文件,并且双击打开文件后,在该文件打开事件中,我的Java应用程序将打印log / SOP。 关闭文件时也会发生同样的情况。

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

#1楼 票数:0

我相信大多数JVM上FileWatcher的实现都不允许您订阅文件打开/关闭事件,尽管我不能为此提供一个文档来源,因为Java文档将此未定义为特定于平台的细节。

您可以在Linux上使用“ INotify”库来监视文件打开/关闭事件。

(我正在寻找Java包装器; http://jnotify.sourceforge.net/包装器库不提供打开/关闭)。

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

  ask by Anand translate from so

未解决问题?本站智能推荐:

2回复

如何在Java中以共享模式打开文件

如何在Java中以共享模式打开文件以允许其他用户读取和修改文件? 谢谢
5回复

如何在java程序中打开.dat文件

我在一个扩展名为.dat的文件中传递了一些数据。 我需要在java程序中读取这些数据,并将数据构建到我们定义的一些对象中。 我尝试了以下,但它没有用 有人能告诉我如何在java中这样做吗?
1回复

如何在java中打开hex文件?

所以我写了这个应该打开文件并将其输出到屏幕的小类。 我的文件是hex文件,所以当我在记事本中打开它时,它会输出依赖于编码的随机字符。 所以我想我必须首先将它转换为二进制然后输出(我想要它在二进制中)。 但是java在转换时给出了一个错误,并表明它被解释为文本。 怎么了? 类
2回复

使用Java打开或关闭打开的Windows文件

我是Stackoverflow和编程论坛的新手,所以如果我没有按预期发布问题,请原谅我:)。 我还尝试寻找答案一个小时,但令人惊讶的是找不到任何有用的东西。 我正在编写代码,以使用inputfilestream将Windows文件移动到另一个文件夹。 问题是,当在Windows中打
3回复

如何在java中创建自己的文件格式[关闭]

任何人都可以告诉我如何用我自己的格式创建一个文档,所以没有人不应该读取该文件格式。要完成它我必须做什么? 我计划使用Java创建该文件。 你能否告诉我在这方面我需要做些什么以及如何做。或者请告诉我。 有没有其他方法可以做到这一点? 请帮我!
1回复

如何在Java中打开文件并解析每一行

我有一个包含如下数据的文本文件: 发件人ID:1 /序列号:0 /深度:600 /发送时间:13/05/2018 11:17:17ص/ data:你好我是AUV:1这是从我侧开始的聚合#0结束时间延迟:0.357072263241232发件人ID:0 /序列号:0 /深度:700 /发
2回复

如何使用Java获取文件关闭事件

我的应用程序使用java将excel文件数据保存在数据库( mongodb )中。 在用户单击时,我的应用程序将执行 首先在本地filesystem为实例C:\\ali.xlsx创建一个excel文件,然后将数据放在excel文件中。 使用java.awt.Desktop
1回复

如何在java中为文件定义值对象[关闭]

关闭。 这个问题需要更加集中。 它目前不接受答案。 想改善