java 检测u盘_java实现监听u盘示例分享
package org.load.u;
import java.io.file;
import java.util.linkedhashmap;
import java.util.map;
// u盘检测
public class checku {
// 存放磁盘状态
private static map map = new linkedhashmap();
// 定义磁盘
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());
}
}
}
java 检测u盘_java实现监听u盘示例分享相关推荐
- JAVA实现监听U盘插入 扫描文件
JAVA实现监听U盘插入 想用Java实现监听USB端口是否有移动设备插入,然后操作移动设备内的文件.网站查找资料后发现有个jsr-80的项目,下面先介绍一下什么是JSR:JSR是Java Speci ...
- Java中使用JNA实现全局监听Linux键盘事件
title: Java中使用JNA实现全局监听Linux键盘事件 date: 2019-05-03 19:08:00 Java中使用JNA实现全局监听Linux键盘事件 用JNA实现的键盘监听,在Wi ...
- Android 监听U盘OTG挂载状态
Android 监听U盘OTG挂载状态 本篇博客介绍下在Android系统中,如何监听和获取U盘OTG挂载状态 在Android中插入U盘时,系统会先准备U盘并检查是否有错误,检查完成后才会把U盘挂载 ...
- Java中使用JNA实现全局监听Windows键盘事件
title: Java中使用JNA实现全局监听Windows键盘事件 date: 2019-05-02 21:55:00 Java中使用JNA实现全局监听Windows键盘事件 前言: 一直打算做一个 ...
- 小伙利用C++实现U盘热插拨监听程序,走上人生巅峰
想象这样一个场景:在严重堵车的高速公路上,除了等待道路恢复畅通,似乎并没有什么更好的办法.此刻的你一定恨不得前方恰巧就是高速闸道口可以助你迅速走上人生巅峰. VC++ U盘热插拨监听程序,自动发现U盘 ...
- java 监听本地端口_JAVA本地监听与远程端口扫描
摘 要 随着Internet的不断发展,信息技术已成为社会进步的巨大推动力.不管是存储于服务器里还是流通于Internet上的信息都已成为一个关系事业成败的关键,这就使保证信息的安全变得格外重要.本地 ...
- java 多个监听_java中监听一个客户端怎么做?监听多个怎么做?
随着时代的不断进步与发展,人们对于科学技术的使用也越来越普遍化.人们都开始自己学习编程语言以更好的适应时代的发展.今天就来为大家介绍一下,java中监听一个客户端怎么做?监听多个怎么做?一起来看看吧. ...
- java 注册监听_java注册监听模型
Java的Selector调用操作系统层的Multiplexing IO(多路复用模型),本身只是个API调用.而多路复用是这个样子的: I/O multiplexing 这里面的 multiplex ...
- java 监听鼠标点击_java 事件监听 - 鼠标
java 事件监听 - 鼠标 //事件监听 //鼠标事件监听 //鼠标事件监听有两个实现接口 //1.MouseListener 普通的鼠标操作 //2.MouseMotionListener 鼠标的 ...
最新文章
- SAP WM初阶事务代码LX29 - List of Fixed Storage Bins
- Shell脚本编写与应用
- r - 求平均成绩_2019深圳市公务员考试笔试成绩公布!
- php ajax邮箱,PHP+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)
- Python教程:shift函数实现数据偏移的方法
- 真香!微软将为Edge浏览器带来超好用的全新侧边搜索功能:无需跳转网页
- python将一行作为字段_关于python:Django admin在同一行显示多个字段
- 余弦信号频谱表达式_信号傅里叶变换系列文章(1):傅里叶级数、傅里叶系数以及傅里叶变换...
- 【Android开发】【数据库】Realm For Android
- 二本 计算机专业2017分数线,2017体育二本分数线(2017体育生高考录取分数线)
- iOS UiCollectionViewtroller 间距清0
- VC 使用msxml6.dll动态链接库中的函数读写XML文件
- 新pop账户服务器信息,添加 POP 账户
- 高中计算机奥林匹克竞赛试题及答案,答案来了!2020年第36届全国高中数学奥赛决赛完整试题和参考答案...
- 2023年湖南建筑八大员(材料员)模拟真题及答案
- AJP:22q11.2缺失综合征青少年gamma频带反应和远程通信中断的异常发育模式
- QtCreator影子构建与默认编译目录
- 安卓图片分类浏览器php,Android快速实现图片浏览
- 高级计算机维修员+职业资格证书查询,国家职业资格证书查询(全国联网)
- You are pushing more GUIClips than you are popping. Make sure they are balanced(Unity Console错误提示)