Java监听U盘插入事件
发布时间:2010/7/11 13:41:17 来源:城市学习网 编辑:ziteng
问题:java如何监听系统中插入U盘,并列出盘符?
比如我的U盘中有个文件为 User.txt
如何写一段代码让U盘插入之后读出User.txt中的内容??
获得的回复:
一 :说实话,我没弄过这东西,不过我可以告诉你思路:
c++的做法:首先运行你的程序,然后当u盘插入的时候,使用Hook(钩子)来捕获插入的事件,然后在Io处理就很简单了
google search "java hook "
二: windows api 里边有USB监听端口的类库
java里边的不知道。不过你可以调用windows api来实现 就很简单了
三:java中好像没法直接获取usb插入事件,得用jni之类的方法
呵呵 当然也可以启动一个线程随时获取盘符列表,再判断下
四:在Java应用程序中访问USB设备