Я пробовал множество различных опций для копирования файлов в Java, и ни один из них не работал. Тот, который я использовал, когда, как мне кажется, обнаружил настоящую проблему, был FileUtils. Вот код
public void createUSBButtonAction() throws IOException {
for(Object obj: programList.getItems()){
File src = new File("C:\\Users\\JohnsonL\\Desktop\\flashTranserProj\\flashTransferProj\\src\\sample\\Installers\\" + obj.toString());
File dst = new File("D:/Test/" + obj.toString());
System.out.println(dst.getUsableSpace());
FileUtils.copyFile(src, dst);
}
Работает нормально, пока я не скопирую exe-файл. Когда я это делаю, программа перестает отвечать, и появляется сообщение о том, что JDK перестал работать и не выдает мне ошибок.
Если мне придется переключиться на другую форму копирования файлов, я буду, но я хотел бы придерживаться FileUtils