如何在Java中打开文件并通知它?

诗人

我想我的问题很清楚,是否可以根据文件的扩展名自动打开文件,然后在文件关闭时获取通知?

我尝试用这种方式打开文件:

File f = new File(url);
Desktop.getDesktop().open(f);

但是关闭文件后我无法得到通知,还有其他选择吗?

拉胡尔·特里帕蒂(Rahul Tripathi)

您可以尝试看看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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Tkinter中打开SVG文件?

来自分类Dev

如何读取文件名,找到它并通过Java打开它

来自分类Dev

如何在通知单击时正确打开文件

来自分类Dev

如何在Swift中打开文件?

来自分类Dev

如何在Java中打开文件夹/目录

来自分类Dev

如何在vim中从旧文件列表中打开文件?

来自分类Dev

如何在Java中从InputStream打开MS Access文件?

来自分类Dev

从通知中打开文件

来自分类Dev

如何在Java中打开和保存Excel文件

来自分类Dev

如何在iOS中打开文件?

来自分类Dev

如何在Sudoku中打开文件?

来自分类Dev

如何在Python中打开MHTML文件?

来自分类Dev

如何在Tkinter中打开SVG文件?

来自分类Dev

如何在C程序中打开文件?

来自分类Dev

如何在Excel中打开ODS文件?

来自分类Dev

如何在Windows中打开Lucene文件?

来自分类Dev

如何打开文件并在VimScript中操作它而不在窗口中显示它?

来自分类Dev

如何在Java中的Mac OS X上的Microsoft Word中打开文件?

来自分类Dev

如何在Django中打开.txt文件?

来自分类Dev

如何在Android中的通知中打开应用程序?

来自分类Dev

如何在python 3中打开文件

来自分类Dev

如何在Ubuntu中打开Cookie的文件

来自分类Dev

如何在Linux中打开文件

来自分类Dev

如何在python中打开Mat文件

来自分类Dev

如何在cytoscape中打开.cns文件

来自分类Dev

如何在Word中打开文件

来自分类Dev

如何在 Ubuntu 中打开 .movie 文件?

来自分类Dev

如何在php中打开linux文件?

来自分类Dev

在 jDeveloper IDE 中放置属性文件的位置以及如何在 Java 类中访问它