Как скопировать файл из одной папки в другую с помощью java? Я пытался использоватьКак скопировать файлы из одной папки в другую с помощью Java?
org.apache.commons.io.FileUtils.copyFileToDirectory(pasteItem, destinationPath);
Это работает, если папка назначения не содержит файл с тем же именем. Он бросает IOException, если я пытаюсь вставить файл в папку. Однако есть ли способ справиться с этим? Может быть, я хочу просто вставить файл с именем, переименованным автоматически в pasteItem (1) или что-то в этом роде. Пожалуйста, предложите.
Фактически, я получаю новое имя для файла, если файл с тем же именем уже существует. Я не могу понять, как скопировать файл, а затем переименовать. Если я переименую сначала, а затем скопирую, я потеряю исходный файл. Если я сначала попытаюсь скопировать файл, то он даст исключение, поскольку File с таким же именем уже существует!
[Копирование файла или каталога] (https://docs.oracle.com/javase/tutorial/essential/io/copy.html) – MadProgrammer
Вы можете заменить пункт назначения с помощью ' Files.copy (src, dst, StandardCopyOption.REPLACE_EXISTING); ' –
@KennethClark Замена файла - это не то, что я ищу. Мне нужно скопировать и сохранить оба файла. – NaveenBharadwaj