首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由于Jnotify监视,无法移动文件

由于Jnotify监视,无法移动文件
EN

Stack Overflow用户
提问于 2012-02-02 17:04:51
回答 2查看 282关注 0票数 0

我正在使用JNotify监视一个文件夹,当一个新文件进入文件夹时,我需要解析该文件并将该文件移动到其他文件夹中,当它执行文件移动的代码时,“它说它正被其他进程使用”。

因为这个文件已经被JNotify监视了,所以我不能移动它。

请帮我出个主意。

EN

回答 2

Stack Overflow用户

发布于 2012-02-02 17:13:32

从Java7开始,您可以使用WatchService跟踪文件系统中的更改。

如果在您的情况下使用Java7是一个选择-我肯定会选择它。

tutorial非常有用,而且不言自明。

票数 1
EN

Stack Overflow用户

发布于 2012-06-01 02:08:43

您的Java代码必须有一个打开的文件句柄。确保关闭所有读取器或其他文件对象并对其进行垃圾回收。我也遇到了同样的问题,在分析了代码之后,我发现当异常被捕获时,InputStreamReader并没有被关闭。我用reader.close()try catch块添加了一个finally{}块,问题就解决了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9109581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档