一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - java實現監聽u盤示例分享

java實現監聽u盤示例分享

2019-11-14 15:29java技術網 JAVA教程

這篇文章主要介紹了java實現監聽u盤示例,需要的朋友可以參考下

代碼如下:


package org.load.u;

 

import java.io.File;
import java.util.LinkedHashMap;
import java.util.Map;

// U盤檢測
public class CheckU {
 // 存放磁盤狀態
 private static Map<String, Boolean> map = new LinkedHashMap<String, Boolean>();
 // 定義磁盤
 private static final String[] arr = new String[] {"C", "D", "E", "F", "G", "H", "I", "J"};

 public static void main(String[] args){
  init();
  check();

  System.out.println("檢測到U盤");
  System.out.println(map);
 }

 // 死循環檢測每個磁盤狀態
 public static void check() {
  File file ;
  for(;;) {
   for(String str : arr) {
    file = new File(str + ":\\");

    // 如果磁盤現在存在,并且以前不存在
    // 則表示剛插上U盤,返回
    if(file.exists() && !map.get(str)) {
     return;
    }

    // 需要每次狀態改變時,更新保存的狀態
    // 如果剛檢測的狀態和原來的狀態不一樣,則重新更新狀態
    // 必須放上面的if語句下面
    if(file.exists() != map.get(str)) {
     map.put(str, file.exists());
    }
   }

   try {
    Thread.sleep(5 * 1000);
   } catch (InterruptedException e) {
    e.printStackTrace();
   }
  }
 }

 // 初始化磁盤狀態,存在true, 否則false
 public static void init() {
  File file ;
  for(String str : arr) {
   file = new File(str + ":\\");
   map.put(str, file.exists());
  }
 }
}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲国产精品久久久久 | 免费成年网站 | 操黄| 免费成年网 | 日本手机在线视频 | 国产在线伊人 | 特黄特黄一级高清免费大片 | 久久九九亚洲精品 | 日本黄视频在线播放 | 成人150p| 日本大尺度动漫在线观看缘之空 | 成年女人毛片免费观看中文w | 国产在线观看精品 | 成人在线观看一区 | 99热免费在线 | 高清欧美不卡一区二区三区 | 操动漫美女视频 | 国产一区二区视频在线观看 | 色婷婷婷婷 | 成人免费观看www视频 | 久热人人综合人人九九精品视频 | caoporn超碰最新地址进入 | 1024日韩基地 | 国产欧美视频在线观看 | 亚洲成人看片 | 日韩基地1024首页 | 久草热8精品视频在线观看 久草草在线视视频 | 亚洲欧美日韩国产综合专区 | 亚洲精品视频观看 | 亚洲国产韩国欧美在线不卡 | 国产99久久九九精品免费 | 91精品综合久久久久久五月天 | 免费看一级 | 国产成人无精品久久久久国语 | ak福利午夜在线观看 | 国产黄频| 国产精品久久国产三级国电话系列 | 亚洲天堂免费看 | 欧美日本一本线在线观看 | ass极品美妇pic | www.九九|