java 监听线程_Java 多线程 监听文件改动,

1 importjava.util.*;2 importjava.io.File;3 importjava.lang.ref.WeakReference;4 5 /**6 * Class for monitoring changes in disk files.7 * Usage:8 *9 *    1. Implement the FileListener interface.10 *    2. Create a FileMonitor instance.11 *    3. Add the file(s)/directory(ies) to listen for.12 *13 * fileChanged() will be called when a monitored file is created,14 * deleted or its modified time changes.15 *16 *@authorJacob Dreyer17 */18 publicclassFileMonitor19 {20 privateTimer       timer_;21 privateHashMap     files_;//File -> Long22 privateCollection  listeners_;//of WeakReference(FileListener)23 24 25 /**26 * Create a file monitor instance with specified polling interval.27 *28 *@parampollingInterval  Polling interval in milli seconds.29 */30 publicFileMonitor (longpollingInterval)31 {32 files_=newHashMap();33 listeners_=newArrayList();34 35 timer_=newTimer (true);36 timer_.schedule (newFileMonitorNotifier(),0, pollingInterval);3

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值