Java 获取目录中其他文件的名称

Java 获取目录中其他文件的名称,java,directory,usb,device,Java,Directory,Usb,Device,我试图在Linux(特别是Ubuntu)机器上获取USB设备的目录。我做了一些研究,发现USB设备在目录/dev/bus/USB/002/005下,但每次我将设备拔出并重新插入006,007时,文件(005)都会不断变化 目录(/dev/bus/usb/002/)中有两个文件001,另一个文件不断变化。所以基本上主要的想法是:除了目录/dev/bus/usb/002/中的001之外,我还试图获取文件名。这是一种简单的解决方法: public String GetNameOfOtherFile()

我试图在Linux(特别是Ubuntu)机器上获取USB设备的目录。我做了一些研究,发现USB设备在目录
/dev/bus/USB/002/005
下,但每次我将设备拔出并重新插入
006
007
时,文件(005)都会不断变化


目录(
/dev/bus/usb/002/
)中有两个文件
001
,另一个文件不断变化。所以基本上主要的想法是:除了目录
/dev/bus/usb/002/

中的
001
之外,我还试图获取文件名。这是一种简单的解决方法:

public String GetNameOfOtherFile() {
    String file = "";
    File f = new File("/dev/bus/usb/002/");
    if (f.isDirectory()) {
        String[] list = f.list();
        for (String s : list) {
            if (!s.equalsIgnoreCase("001")) {
                file = s;
            }
        }
    }

    return file;
}