问题描述
我目前正在构建一个Java应用程序,该应用程序可以检测USB驱动器,并可以通过使用供应商序列号来识别个人USB驱动器和未授权USB驱动器之间的区别,我的目标是将已识别的USB驱动器列入白名单,因此仅显示未经授权的供应商序列号。
最好是我想添加一项功能,以便将更多授权的USB驱动器添加为列表。
SRC代码:
/*
* To change this license header,choose License Headers in Project Properties.
* To change this template file,choose Tools | Templates
* and open the template in the editor.
*/
package serialnumber;
import java.nio.file.FileStore;
import java.nio.file.FileSystems;
/**
*
* @author Verdatabo
*/
public class SerialNumber {
/**
* @param args the command line arguments
*/
public static void main(String[] args) throws Exception {
StringBuilder sb=new StringBuilder();
String saved_vsn ="Windows (C:) vsn:-1024236825" +"Can-a-bees (D:) vsn:-2142019920";
// while(true)
//{
for (FileStore store : FileSystems.getDefault().getFileStores())
{
sb.append(String.format("%-20s vsn:%s\n",store,store.getAttribute("volume:vsn")));
// if (!saved_vsn.equals(sb.append))
// {
// System.out.println("SKIP");
// }
System.out.println(sb.toString());
}
//}
}
}
输出:
Windows (C:) vsn:-1024236825
Windows (C:) vsn:-1024236825
Can-a-bees (D:) vsn:-2142019920
Windows (C:) vsn:-1024236825
Can-a-bees (D:) vsn:-2142019920
Fuscus (E:) vsn:1719839436
disconnected from the target VM,address: '127.0.0.1:17429',transport: 'socket'
Process finished with exit code 0
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)