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

时间:2015-07-29 18:19:14

标签: java file-io awt processbuilder mongo-java

我的应用程序使用mongodb将Excel文件数据保存在数据库(java)中。

在用户点击我的应用程序将执行

  • 首先在本地filesystem上创建一个excel文件,例如C:\ali.xlsx,然后将数据放在excel文件中。
  • 使用C:\ali.xlsxjava.awt.Desktop方法为open透视图打开Excel文件cross platform
  • 当用户关闭文件C:\ali.xlsx获取其关闭事件时,我将获取文件更新值并将其保存到database

  • 从本地C:\ali.xlsx删除文件filesystem

我的问题:
如何实现第三个要点。
简而言之:如何使用close获取任何文件的java事件。


如果有人有其他方法来实现此功能,请告诉我这也是我编写应用程序流的原因。

2 个答案:

答案 0 :(得分:2)

我不知道任何直截了当的方式,上坡(:-))方式将是:

答案 1 :(得分:0)

如果我理解正确,您有Excel表格,并且每次更新时都希望将此数据保存到mongodb。 没有触发器可用于您的要求。相反,您可以定期阅读文件并检查" lastModified"属性。或者,当您每次删除文件时,如果它存在,您都有更新。