最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

java實(shí)現(xiàn)監(jiān)聽u盤示例分享

 更新時(shí)間:2014年03月13日 09:16:37   作者:  
這篇文章主要介紹了java實(shí)現(xiàn)監(jiān)聽u盤示例,需要的朋友可以參考下

復(fù)制代碼 代碼如下:

package org.load.u;

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

// U盤檢測(cè)
public class CheckU {
 // 存放磁盤狀態(tài)
 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("檢測(cè)到U盤");
  System.out.println(map);
 }

 // 死循環(huán)檢測(cè)每個(gè)磁盤狀態(tài)
 public static void check() {
  File file ;
  for(;;) {
   for(String str : arr) {
    file = new File(str + ":\\");

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

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

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

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

相關(guān)文章

  • 在idea中利用maven實(shí)現(xiàn)多環(huán)境配置自動(dòng)打包的流程步驟

    在idea中利用maven實(shí)現(xiàn)多環(huán)境配置自動(dòng)打包的流程步驟

    這篇文章主要介紹了在idea中利用maven實(shí)現(xiàn)多環(huán)境配置自動(dòng)打包的流程步驟,文中通過圖文和代碼示例介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定幫助,需要的朋友可以參考下
    2024-11-11
  • 最新評(píng)論

    枝江市| 南和县| 阿图什市| 绥滨县| 霍邱县| 长岭县| 本溪| 布拖县| 文水县| 义马市| 屯门区| 海盐县| 嵊州市| 凤阳县| 宁南县| 南宁市| 原平市| 阿拉善盟| 廉江市| 贵州省| 米易县| 攀枝花市| 道孚县| 东阿县| 双流县| 萝北县| 会宁县| 西盟| 密山市| 得荣县| 靖江市| 苏尼特左旗| 林芝县| 当阳市| 迁西县| 含山县| 沾益县| 河东区| 临湘市| 当雄县| 娱乐|