Как сказал человек выше меня, вы можете перечислить корни своего каталога USB. После того, как вы перечислите корни, вы можете найти USB-накопитель вручную, затем записать объект File с вашего USB-накопителя в файл с помощью FileOutputStreams, а затем просто сравнить этот объект File позже с вашим накопителем. Или вы можете сделать уникальное имя файла на вашем USB-накопителе и использовать
File[] roots = File.listRoots();for(int i = 0; i < roots.length; i++){
File[] filesInRoot = File.listRoots()[i].listFiles();
for(int j = 0; j < filesInRoot.length; j++){
if(filesInRoot[j].getName().equals(yourUniqueFileName))
executeYourCode();
}
}
Задайте любые вопросы, если вам это нужно! Это очень интересная проблема, поэтому, если вам нужна помощь с кодом, напишите мне!