国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

java實現監聽u盤示例分享

2019-11-26 15:36:41
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 博客| 三明市| 永福县| 民勤县| 新晃| 哈尔滨市| 霍城县| 勃利县| 四会市| 巴彦县| 民乐县| 元朗区| 卢龙县| 久治县| 酒泉市| 盐城市| 洛南县| 富蕴县| 大厂| 南充市| 织金县| 房产| 敦煌市| 雅安市| 海阳市| 麟游县| 吴桥县| 河源市| 中方县| 息烽县| 米泉市| 万山特区| 石景山区| 禄丰县| 万安县| 泾源县| 泾源县| 景洪市| 深圳市| 屯昌县| 色达县|