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

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

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

復制代碼 代碼如下:

package org.load.u;

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

// U盤檢測
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("檢測到U盤");
  System.out.println(map);
 }

 // 死循環(huán)檢測每個磁盤狀態(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)改變時,更新保存的狀態(tài)
    // 如果剛檢測的狀態(tài)和原來的狀態(tài)不一樣,則重新更新狀態(tài)
    // 必須放上面的if語句下面
    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());
  }
 }
}

相關文章

  • IDEA反編譯jar,查看源碼方式

    IDEA反編譯jar,查看源碼方式

    該篇文章總結了查看Java本地jar包注釋的幾種方法,包括使用快捷鍵CTRL+q和在設置中設置自動浮現(xiàn)注釋
    2024-11-11
  • Java中自增和自減操作符(++/--)的那些事

    Java中自增和自減操作符(++/--)的那些事

    這篇文章主要給大家介紹了關于Java中自增和自減操作符(++/--)的那些事,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-02-02
  • IDEA使用Gradle構建SpringBoot項目工程的詳細教程

    IDEA使用Gradle構建SpringBoot項目工程的詳細教程

    這篇文章主要介紹了IDEA使用Gradle構建SpringBoot項目工程的教程詳解,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • 詳解如何將springboot項目導出成war包

    詳解如何將springboot項目導出成war包

    這篇文章主要介紹了詳解如何將springboot項目導出成war包,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-10-10
  • Java整合mybatis實現(xiàn)過濾數(shù)據(jù)

    Java整合mybatis實現(xiàn)過濾數(shù)據(jù)

    這篇文章主要介紹了Java整合mybatis實現(xiàn)過濾數(shù)據(jù),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧
    2023-01-01
  • Java調(diào)用IK分詞器進行分詞方式,封裝工具類

    Java調(diào)用IK分詞器進行分詞方式,封裝工具類

    這篇文章主要介紹了Java調(diào)用IK分詞器進行分詞方式,封裝工具類,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • Java動態(tài)顯示文件上傳進度實現(xiàn)代碼

    Java動態(tài)顯示文件上傳進度實現(xiàn)代碼

    這篇文章主要為大家詳細介紹了Java動態(tài)顯示文件上傳進度實現(xiàn)代碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • servlet創(chuàng)建web后端程序的示例代碼

    servlet創(chuàng)建web后端程序的示例代碼

    本文主要介紹了servlet創(chuàng)建web后端程序的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-06-06
  • Java MyBatis 多表查詢詳解

    Java MyBatis 多表查詢詳解

    這篇文章主要給大家介紹了關于MyBatis如何實現(xiàn)多表查詢(多對一、一對多)的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習
    2021-09-09
  • 在idea中利用maven實現(xiàn)多環(huán)境配置自動打包的流程步驟

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

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

最新評論

通城县| 沈阳市| 池州市| 永和县| 措勤县| 康保县| 宁津县| 屏东市| 开江县| 台东市| SHOW| 洪湖市| 仙桃市| 随州市| 琼结县| 军事| 新昌县| 梁平县| 金塔县| 新宾| 阿拉尔市| 阿城市| 双牌县| 茂名市| 河源市| 新宁县| 樟树市| 昌吉市| 福泉市| 黎川县| 嘉兴市| 共和县| 大竹县| 偃师市| 河曲县| 赤水市| 巴林左旗| 阜新| 永福县| 林口县| 察雅县|