国产探花免费观看_亚洲丰满少妇自慰呻吟_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());
  }
 }
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南皮县| 凌云县| 双牌县| 克拉玛依市| 敦化市| 太湖县| 乌拉特中旗| 清水县| 新乐市| 金门县| 施秉县| 宣威市| 德保县| 河东区| 沧源| 东阳市| 云林县| 晋江市| 兴安县| 日照市| 铜鼓县| 桦南县| 马山县| 平陆县| 灵台县| 饶平县| 绥滨县| 杭州市| 姜堰市| 奉节县| 新蔡县| 岳普湖县| 定州市| 娱乐| 朝阳区| 新宁县| 聂荣县| 师宗县| 龙州县| 广丰县| 岳西县|