欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

相關文章

  • SpringBoot中的@ApiModelProperty注解作用

    SpringBoot中的@ApiModelProperty注解作用

    這篇文章主要介紹了SpringBoot中的@ApiModelProperty注解作用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教。
    2022-01-01
  • 關于JVM默認堆內(nèi)存大小問題

    關于JVM默認堆內(nèi)存大小問題

    這篇文章主要介紹了關于JVM默認堆內(nèi)存大小問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Java語言實現(xiàn)簡單FTP軟件 FTP軟件主界面(4)

    Java語言實現(xiàn)簡單FTP軟件 FTP軟件主界面(4)

    這篇文章主要為大家詳細介紹了Java語言實現(xiàn)簡單FTP軟件,F(xiàn)TP軟件主界面編寫的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • 玩轉spring boot 結合jQuery和AngularJs(3)

    玩轉spring boot 結合jQuery和AngularJs(3)

    玩轉spring boot,這篇文章主要介紹了結合jQuery和AngularJs,玩轉spring boot,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • JavaWeb文件下載功能實例代碼

    JavaWeb文件下載功能實例代碼

    這篇文章主要為大家詳細介紹了JavaWeb文件下載功能實例代碼,代碼簡單實用,感興趣的小伙伴們可以參考一下
    2016-06-06
  • RabbitMQ消息拒絕如何解決

    RabbitMQ消息拒絕如何解決

    這篇文章主要介紹了RabbitMQ消息拒絕如何解決問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • 23種設計模式(11)java策略模式

    23種設計模式(11)java策略模式

    這篇文章主要為大家詳細介紹了23種設計模式之java策略模式,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • 關于Spring注解@Async引發(fā)其他注解失效的解決

    關于Spring注解@Async引發(fā)其他注解失效的解決

    這篇文章主要介紹了關于Spring注解@Async引發(fā)其他注解失效的解決,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • response文件流輸出文件名中文不顯示的解決

    response文件流輸出文件名中文不顯示的解決

    這篇文章主要介紹了response文件流輸出文件名中文不顯示的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • 詳解IDEA中Debug的使用和進制轉換問題

    詳解IDEA中Debug的使用和進制轉換問題

    這篇文章主要介紹了IDEA中Debug的使用和進制轉換,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-11-11

最新評論