Javafx 在桌面上查看中的文档后执行操作

Javafx 在桌面上查看中的文档后执行操作,javafx,Javafx,我正在使用应用程序在桌面上查看excel MainClass.getHostServicesUpg().showDocument("UploadData.xls"); 我想在打开该文件后查看另一个javafx阶段(最好是在用户关闭该文件时)。我是否可以监控文件的打开和关闭以查看我的下一个阶段?看看这个,您可以实现WatchService以查看是否创建了某种外观文件。如果是这样,你可以打开你的舞台。如果你注意到锁文件被删除,你就关闭你的舞台。这必须定期检查,因为WatchKey不等待WatchS

我正在使用应用程序在桌面上查看excel

MainClass.getHostServicesUpg().showDocument("UploadData.xls");
我想在打开该文件后查看另一个javafx阶段(最好是在用户关闭该文件时)。我是否可以监控文件的打开和关闭以查看我的下一个阶段?

看看这个,您可以实现WatchService以查看是否创建了某种外观文件。如果是这样,你可以打开你的舞台。如果你注意到锁文件被删除,你就关闭你的舞台。这必须定期检查,因为WatchKey不等待WatchService的事件


如果您愿意,我可以尝试创建一个小的可理解的示例,但这需要一些时间。

您有权访问文件所在的目录吗?当应用程序创建锁定文件时,您可以使用
WatchService
来通知您文件的创建或删除时间。是的,我有访问权限。该文件将出现在本地服务器上。您能否详细说明如何使用
WatchService
以及文件创建或删除信息如何帮助我知道何时显示舞台?我按照教程实现WatchService,但它从未向我返回任何信息。。我需要理解代码的功能。一旦我明白了并发现任何困难,我会给你回电话的。或者,如果你有一个简单的方法来表达清楚,那么请分享你的知识。