欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

java項(xiàng)目中利用WatchService如何實(shí)現(xiàn)監(jiān)控文件夾

本篇文章給大家分享的是有關(guān)java項(xiàng)目中利用WatchService如何實(shí)現(xiàn)監(jiān)控文件夾,小編覺(jué)得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說(shuō),跟著小編一起來(lái)看看吧。

創(chuàng)新互聯(lián)網(wǎng)站建設(shè)由有經(jīng)驗(yàn)的網(wǎng)站設(shè)計(jì)師、開(kāi)發(fā)人員和項(xiàng)目經(jīng)理組成的專業(yè)建站團(tuán)隊(duì),負(fù)責(zé)網(wǎng)站視覺(jué)設(shè)計(jì)、用戶體驗(yàn)優(yōu)化、交互設(shè)計(jì)和前端開(kāi)發(fā)等方面的工作,以確保網(wǎng)站外觀精美、成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)易于使用并且具有良好的響應(yīng)性。

通過(guò)java7提供的WatchService API 實(shí)現(xiàn)對(duì)文件夾的監(jiān)控

package service;

import config.Config;
import java.io.IOException;
import java.nio.file.*;
import java.util.List;
import java.util.concurrent.TimeUnit;

public class WatchDirService {
  private WatchService watchService;
  private boolean notDone = true;

  public WatchDirService(String dirPath){
    init(dirPath);
  }

  private void init(String dirPath) {
    Path path = Paths.get(dirPath);
    try {
      watchService = FileSystems.getDefault().newWatchService(); //創(chuàng)建watchService
      path.register(watchService, 
      StandardWatchEventKinds.ENTRY_CREATE,
      StandardWatchEventKinds.ENTRY_MODIFY,
      StandardWatchEventKinds.ENTRY_DELETE); //注冊(cè)需要監(jiān)控的事件,ENTRY_CREATE 文件創(chuàng)建,ENTRY_MODIFY 文件修改,ENTRY_MODIFY 文件刪除
    } catch (IOException e) {
      e.printStackTrace();
    }
  }

  public void start(){
    System.out.print("watch...");
    while (notDone){
      try {
        WatchKey watchKey = watchService.poll(Config.POLL_TIME_OUT, TimeUnit.SECONDS); //此處將處于等待狀態(tài),等待檢測(cè)到文件夾下得文件發(fā)生改變,返回WatchKey對(duì)象
        if(watchKey != null){
          List<WatchEvent<&#63;>> events = watchKey.pollEvents(); //獲取所有得事件
          for (WatchEvent event : events){
            WatchEvent.Kind<&#63;> kind = event.kind(); 
            if (kind == StandardWatchEventKinds.OVERFLOW){
              //當(dāng)前磁盤(pán)不可用
              continue;
            }
            WatchEvent<Path> ev = event;
            Path path = ev.context();
            if(kind == StandardWatchEventKinds.ENTRY_CREATE){
              System.out.println("create " + path.getFileName());
            }else if(kind == StandardWatchEventKinds.ENTRY_MODIFY){
              System.out.println("modify " + path.getFileName());
            }else if(kind == StandardWatchEventKinds.ENTRY_DELETE){
              System.out.println("delete " + path.getFileName());
            }
          }
          if(!watchKey.reset()){ 
            //已經(jīng)關(guān)閉了進(jìn)程
            System.out.println("exit watch server");
            break;
          }
        }
      } catch (InterruptedException e) {
        e.printStackTrace();
        return;
      }
    }
  }
}

以上就是java項(xiàng)目中利用WatchService如何實(shí)現(xiàn)監(jiān)控文件夾,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見(jiàn)到或用到的。希望你能通過(guò)這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

當(dāng)前文章:java項(xiàng)目中利用WatchService如何實(shí)現(xiàn)監(jiān)控文件夾
本文地址:http://aaarwkj.com/article34/jjjepe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計(jì)、Google、全網(wǎng)營(yíng)銷推廣、網(wǎng)站制作、用戶體驗(yàn)、做網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

微信小程序開(kāi)發(fā)
成人性生交大片免费男同| 日本一区二区最新免费| 日韩少妇一级淫片免费| 激情男女一区二区三区| 91最新精品丝袜国产在线| 亚洲日本精品国产第一区| 亚洲精品午夜久久久伊人| 97在线观看全部视频| 日韩欧美一区二区三区在线| 国产三级视频在线2022| 午夜av在线毛片免费观看| 免费高清av中文字幕| 亚洲男人成人性天堂网站| 免费在线观看欧美色妇| 国产高清在线a视频大全| 日产精品一级二级三级爱| 日本不卡的三区四区五区| 日韩精品专区中文字幕| 日韩一级片精品视频在线| 亚洲无人区码一码二码三码 | 久久综合亚洲鲁鲁五月天| 91欧美精品一区二区| 成人综合影视中文字幕 | 97资源视频在线播放| 日本经典三级视频在线观看| 亚洲一区二区三区精品乱码| 久久久久久国产精彩视频| 丰满少妇诱惑在线观看| 亚洲国产精品视频中文字幕| 高颜值美女后入内射视频| 亚洲欧美韩国日本成人综合| 国产一区二区成人精品| 日本啪啪精品一区二区三区| 超碰免费在线公开97| 成人av免费高清在线| 伊人久久精品一区二区| 2004年亚洲中文字幕| 国产精品美女丝袜久久久| av免费观看男人的天堂| 日韩高清中文字幕在线| 97视频高清在线观看|