Я создал программу для загрузки изображений с одного устройства на другое. В ее нынешнем виде программа позволяет пользователю одновременно загружать только один файл. Если бы я захотел отредактировать программу, чтобы позволить пользователю загружать сразу несколько файлов, что было бы лучшим способом сделать это.Несколько файлов Uploader Java
String source1 = source.getSelectedFile().getPath();
System.out.println("Source1: " + source1);
String nwdir1 = nwdir.getSelectedFile().getPath() + "\\" + filename;
System.out.println("nwdir1: " + nwdir1);
Path source = Paths.get(source1);
Path nwdir = Paths.get(nwdir1);
try {
Files.copy(source, nwdir);
Я заметил, что вы можете сделать .getSelectedFiles(), но это не позволяет .getPath() IM неуверенный, как продолжить. Предполагая, что вы можете сделать это:
File[] source1 = source.getSelectedFiles();
Как бы я идти об этом во второй строке:
String nwdir1 = nwdir.getSelectedFile().getPath() + "\\" + filename;
Когда я заменить строку с массивом файлов (как показано выше), я получаю ошибку на линии :
Path source = Paths.get(source1);
Path nwdir = Paths.get(nwdir1);
Почему бы вам просто не указать пользователю несколько файлов, а затем загрузить их все сразу? –
Это была идея. Но я не уверен на 100%, как это сделать. На данный момент он загружает каталог, но только позволяет пользователю выбирать один файл. –