比如我的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盘。
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盘。
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