Как обнаружить USB-накопитель в Java - PullRequest
3 голосов
/ 01 июля 2011

Я хотел бы знать, как обнаружить USB-накопитель.Я уже прочитал этот пост , но мне интересно знать, можем ли мы просто использовать java.io.*; для проверки USB-накопителя.Пост, который я прочитал, объясняет, как использовать java.io.*;, но я не совсем понял.Если бы кто-то мог привести пример, это было бы здорово.Спасибо.

Ответы [ 2 ]

0 голосов
/ 21 августа 2015

Это работает, по крайней мере, в Linux

File f = new File("/media");
for(File fls : f.listFiles()){
    System.out.print(fls+"\n");
}

Помните, что внешнее хранилище подключенных устройств в Linux можно найти в / media

0 голосов
/ 01 июля 2011

Вы можете использовать метод File.listRoots ().

Есть сообщение об этом: Сообщение в Stackoverflow на File.listRoots ()

Проблема в том, что вам потребуется имя или другая информация, чтобы идентифицировать диск как USB-накопитель. Иначе этим способом нельзя сказать, что обычные накопители и usb-накопители включаются.

...