java编程软件有很多种。有myeclipse,eclipse,netbeans等。你可要去官网下载。运行环境必须要装JDK才可要运行。你 可要去买本java入门的书看看或者到网上下载那个java入门的文档。希望你成功。
LibUSB-Win32是一个用于Windows *** 作系统(Win98SE、WinME、Win2k和WinXP)上的通用USB设备驱动程序。该驱动程序允许使用者在不写任何一行核心驱动程序代码的情况下,可以访问Windows系统上的任意一个USB设备。该驱动程序具特点:
能够与任意一个已安装的USB设备进行通信
可被用作自己开发的USB设备的驱动程序
支持批量和中断传输
支持USB规范中定义的所有标准设备请求
支持USB设备制造商的自定义请求
通过使用七个函数,就可以与USB设备进行简单通信了,通信的主要流程可分为以下四步:
1) 调用usb_init函数,进行初始化。
2) 打开要进行通信的USB设备的句柄。首先依次调用usb_find_busses、usb_find_devices和usb_get_busses这三个函数,获得已找到的USB总线序列;然后通过链表遍历所有的USB设备,根据已知的要打开USB设备的ID(VID/PID),找到相应的USB设备;最后调用usb_open函数打开该USB设备(在这里假设总线上没有相同VID和PID的USB设备。如果总线上存在着相同VID和PID的设备,还需要进行其他条件判断,比如设备名称,以保证是打开的是期望的USB设备)。
3) 与USB设备进行通信。使用usb_control_msg函数,向USB设备读取数据或写入数据。
4) 关闭USB设备。完成所有 *** 作后,调用usb_close函数关闭已经打开的USB设备。
具体流程去编程论坛,有清楚流程!
good luck!
给U盘加密设置密码,通常有两种可能。
1、U盘在设计的时候,在U盘的内部就已经设置了这种加密功能,可以启动就行了。
2、如果你觉得此加密一般,那么也可以用
加密软件
对U盘进行加密,效果会更好。
U盘可以理解成硬盘,读取相当于读取一个盘符,示例如下:
/得到系统U盘根目录
/
public String findURootPath(){
FileSystemView sys = FileSystemViewgetFileSystemView();
//循环盘符
File[] files = FilelistRoots();
for(File file:files){
//得到系统中存在的C:\,D:\,E:\,F:\,H:\
Systemoutprintln("系统中存在的"+filegetPath());
}
File file = null;
String path = null;
for(int i = 0; i < fileslength; i++) {
//得到文字命名形式的盘符系统 (C:)、软件 (D:)、公司文档 (E:)、测试U盘 (H:)
Systemoutprintln("得到文字命名形式的盘符"+sysgetSystemDisplayName(files[i]));
if(sysgetSystemDisplayName(files[i])contains("测试U盘")){
file = files[i];
break;
}
}
if(file!=null){
path = filegetPath();
}
return path;
}
设置一个监听线程,将U盘所有数据读入到一个Map里面,以文件名为key,value为一个文件对象。然后每隔一段时间重新取一次,然后与上一次的对比找出差异文件,如果文件变大了,说明正在写入这个文件,多出的文件是刚创建的~~
那就在比较中发现文件数目、或者文件大小、修改时间有变化就提示用户~~然后也可以直接调用杀毒软件
以上就是关于求java编程软件和运行环境可以在U盘运行吗全部的内容,包括:求java编程软件和运行环境可以在U盘运行吗、JAVA编程问题,利用 libusb-win32 将一个文件(比如abc.txt)写入 U盘.、怎样用java给自己的u盘设上密码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)