1. 程式人生 > >JAVA監控windows7系統的USB插拔事件

JAVA監控windows7系統的USB插拔事件

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

}
}