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

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ā)
国产av爆操黑丝美女| 国产传媒在线视频免费| 国产男女免费操作视频| 亚洲国产精品成人久久蜜臀| 日韩 高清 一区二区| 国产综合一区二区三区视频| 91九色中文视频在线观看| 国产精品一区二区高潮| 亚洲男女尻逼片视频网站| 中国女人内射69xx| 国产精品网站在线观看| 国产一级二级三级久久| 亚洲国产精品高清久久| 日韩欧美第一页在线观看| 亚洲精品日韩在线欧美| 亚洲成在人天堂一区二区| 日韩中字伦理熟妇人妻| 麻豆人妻性色av专区| 日本不卡在线观看欧美精品| 亚洲一区二区三区av电影| 伊人蕉影院久亚洲高清| 日韩欧美高清一区二区三区| 国产亚洲精品福利视频| 中文字幕国产精品经典三级| 丰满熟女人妻中文字幕免费| 自拍偷拍亚洲精品偷一| 国产黄片自拍视频免费看| 日韩亚洲av在线免费观看| 国产成人亚洲欧美激情| 91色九色吧在线观看| 日韩免费av在线观看| 久久青草精品欧美日韩精品| 蜜臀视频一区二区在线播放| 91在线播放国产视频| 风韵丰满熟妇啪啪老熟女| 国产男女乱淫一区二区三区| 国产在线自拍一区二区| 久久久久精品激情三级| 婷婷国产成人精品一区二| 欧美日韩国产亚洲免费| 日本在线观看精品综合|