供应商序列号USB白名单

问题描述

我目前正在构建一个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 (将#修改为@)