当前位置: 首页 > 面试题库 >

Java 6的WatchService

濮君植
2023-03-14
问题内容

引入WatchService了Java 7 以连续监视文件系统。Java 6是否有反向端口?

是否有具有类似功能的纯Java库?


问题答案:

当然是。ApacheVFS正是这样做的。您可以在http://commons.apache.org/vfs/下找到它。它是一个纯Java库,可以监视文件,并且非常易于使用:

FileSystemManager manager = VFS.getManager();
FileObject file= manager.resolveFile("c:/MyFile.txt");

DefaultFileMonitor fm = new DefaultFileMonitor(new MyListener());
fm.setDelay(5000);
fm.addFile(file); 
fm.start();

上面的代码将监视文件c:/MyFile.txt。如果更改,则调用对象new MyListener()。



 类似资料:
  • 我java 6我可以声明如下数组列表 方法1:使用泛型,即

  • 问题内容: 我知道在此之前已经问过很多类似的问题,但是我认为这个问题有些不同:) 我正在编写一个maven报告插件,它将向用户列表发送电子邮件。我现在遇到的问题是,当我使用java5运行该代码时,该代码似乎运行良好,但使用java6失败。实际上,该插件是用Groovy编写的,并使用commons-email实用程序发送html消息: 该项目依赖于javax.mail:mail:1.4.1和java

  • 从这里可以清楚地看到,在Java中组成

  • 我在用 jre 1.6.0,nimbus-jose-jwt-8.20-jdk6.jar,bcprov-jdk15to18-166.jar。 我用EC算法和椭圆曲线P-512创建了一个密钥库和一个密钥对。如果我使用私钥对JWT进行签名,然后尝试使用公钥对其进行验证,那么一切都可以正常工作,但是除了签名之外,我还需要进行加密,以生成一个看不到有效负载的JWE。 我还在https://connect2i

  • 我正在尝试安装bindiff。当我尝试通过archive manager安装时,我收到了以下消息“依赖关系不可满足:sun-java6-jre”。(我正在运行ubuntu 12.10) 我已尝试添加存储库 这并没有奏效。 我目前也安装了java 7,并完成了sudo apt-get更新 我尝试了“sudo apt-get install sun-java6-jdk”,我收到了以下内容: sudo

  • 我在OS X上,一直在使用Oracle的Java1.8。为了安装,我确实必须安装Apple的旧Java 6,但至少命令似乎会失败,除非我更改环境变量以指向Java 6安装。 下面是我看到的输出: 对于我来说,为重写的最佳方法是什么?是否应该编辑?

  • Java7在类中引入了对ISO 8601格式的支持,通过字符(而不是大小写)。在Java6中支持这样的格式需要预处理,所以最好的方法就是这个问题。 这个新格式是(大写Z)的超集,还有两个其他变体: null null 请注意,上面的子类对象必须使用相应的基于模式进行初始化,也就是说,如果子类是,并且您希望解析符合模式的日期,那么您应该使用实例化为 在前面提到的问题中,建议使用regex来去掉“:”

  • 问题内容: 我在Vista机器上。我已经使用以下选项开始了tomcat 5.5.27: 当我通过jconsole连接并添加以下服务网址时 它不会连接。有任何想法吗 ? 问题答案: 好的,我原本以为op给出的URL是错误的,但事实并非如此。所以我无法回答。 不过,这里有一些基础知识: 通过进行简单连接。 例如,如果您知道要连接的JMX服务器的RMI注册表端口为9003,请使用 代替。 否则,这就是我