JAVA監控windows7系統的USB插拔事件
阿新 • • 發佈:2018-11-10
package usb;
import java.io.File;
public class UsbDevice {
//掃描系統的碟符
File[] root = File.listRoots();
public static void main(String[] args) {
new UsbDevice().searchUSB();
}
public void searchUSB() {
System.out.println("掃描系統...");
while (true) {
//迴圈裡掃描碟符
File[] files = File.listRoots();
//比較長度
if (files.length > root.length) {
//重新賦值給系統root 相當於加1
root = File.listRoots();
System.out.println("插入");
} else if (files.length < root.length) {
//重新賦值給系統root 相當於減1
root = File.listRoots();
System.out.println("拔出");
}
}
}
}