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

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

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());
  }
 }
}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲国产一区二区三区a毛片 | 国产51社区精品视频资源 | 久久久久嫩草影院精品 | 小兰被扒开内裤露出p | 天天白天天谢天天啦 | 给我视频免费看 | 亚洲精品国产专区91在线 | 香蕉久久久久久狠狠色 | 韩国帅男同gay网站 韩国三级在线播放 | 亚洲另类第一页 | 亚洲一区二区精品视频 | 四虎精品成人免费影视 | 交换余生在线播放免费 | melody中文字幕 | 亚洲2017天堂色无码 | 极品 女神校花 露脸91 | 爱操综合| 国产亚洲精品九九久在线观看 | 国产精品拍拍拍福利在线观看 | 给我视频免费看 | 成人嗯啊视频在线观看 | 99久久精品国产免看国产一区 | 国产亚洲精品美女久久久 | 久久久久久久久女黄9999 | 午夜精品久久久久久久99蜜桃 | 国产福利一区二区精品视频 | 久久综久久美利坚合众国 | 蘑菇香蕉茄子绿巨人丝瓜草莓 | 亚洲男人天堂网址 | 无限资源在线观看完整版免费下载 | 国语刺激对白勾搭视频在线观看 | 日韩大片免费观看 | 草莓香蕉绿巨人丝瓜榴莲18 | 国产成人精品高清在线观看99 | 手机能看的黄色网站 | 欧美视频黑鬼大战白妞 | 国产综合亚洲专区在线 | 久久精品一卡二卡三卡四卡视频版 | 免费三及片 | 国产成人cao在线 | 国产草草视频 |