Я хотел бы знать, как обнаружить USB-накопитель.Я уже прочитал этот пост , но мне интересно знать, можем ли мы просто использовать java.io.*; для проверки USB-накопителя.Пост, который я прочитал, объясняет, как использовать java.io.*;, но я не совсем понял.Если бы кто-то мог привести пример, это было бы здорово.Спасибо.
java.io.*;
Это работает, по крайней мере, в Linux
File f = new File("/media"); for(File fls : f.listFiles()){ System.out.print(fls+"\n"); }
Помните, что внешнее хранилище подключенных устройств в Linux можно найти в / media
Вы можете использовать метод File.listRoots ().
Есть сообщение об этом: Сообщение в Stackoverflow на File.listRoots ()
Проблема в том, что вам потребуется имя или другая информация, чтобы идентифицировать диск как USB-накопитель. Иначе этим способом нельзя сказать, что обычные накопители и usb-накопители включаются.