我想我的问题很清楚,是否可以根据文件的扩展名自动打开文件,然后在文件关闭时获取通知?
我尝试用这种方式打开文件:
File f = new File(url);
Desktop.getDesktop().open(f);
但是关闭文件后我无法得到通知,还有其他选择吗?
您可以尝试看看WatchService API
WatchService API专为需要通知文件更改事件的应用程序而设计。
您还可以使用Apache检查文件是否已关闭:
boolean open = false;
try
{
org.apache.commons.io.FileUtils.touch(myFile);
open = true;
}
catch
{
open = false;
}
if(open == false){
// Show notification message.
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句