java如何监听系统中插入U盘,并列出盘符?

时间:2020-12-23 05:49:42
如何监听u盘的插入事件?
比如我的U盘中有个文件为 User.txt
如何写一段代码让U盘插入之后读出User.txt中的内容??

9 个解决方案

#1


很难很难很难  而且会有很多很多很多bug

#2


有点意思,明天再研究

#3


Java and USB

http://today.java.net/pub/a/today/2006/07/06/java-and-usb.html


jsr080 javax.usb

p.s. 在Windows,如果在程序运行以后插入U盘,
可以在程序中定时使用 File.listRoots(),返回结果不同的话,就是新插入的驱动器。多出的应该就是U盘。


#4


若是Ubuntu 的话,就是 /media 目录了,多出来的就是后来插上的。

#5


mark

#6


java中好像没法直接获取usb插入事件,得用jni之类的方法
呵呵 当然也可以启动一个线程随时获取盘符列表,再判断下

#7


貌似java在操作系统层面上的作用不是很大

#8


http://today.java.net/pub/a/today/2006/07/06/java-and-usb.html 去看看

#9


JNI

#1


很难很难很难  而且会有很多很多很多bug

#2


有点意思,明天再研究

#3


Java and USB

http://today.java.net/pub/a/today/2006/07/06/java-and-usb.html


jsr080 javax.usb

p.s. 在Windows,如果在程序运行以后插入U盘,
可以在程序中定时使用 File.listRoots(),返回结果不同的话,就是新插入的驱动器。多出的应该就是U盘。


#4


若是Ubuntu 的话,就是 /media 目录了,多出来的就是后来插上的。

#5


mark

#6


java中好像没法直接获取usb插入事件,得用jni之类的方法
呵呵 当然也可以启动一个线程随时获取盘符列表,再判断下

#7


貌似java在操作系统层面上的作用不是很大

#8


http://today.java.net/pub/a/today/2006/07/06/java-and-usb.html 去看看

#9


JNI