Скопируйте файл в папку с таким же именем, используя Java - PullRequest
0 голосов
/ 26 сентября 2019

Я хочу скопировать файл из одной папки в другую, используя java, но вторая папка содержит файл с тем же именем, что и файл, который я хочу скопировать.

Так как мне это сделать?

Я пытался переименовать файл после копирования, но это не сработало, и файл даже не появился.Пожалуйста, предложения!

Я пытался скопировать, используя эту строку кода

FileUtils.copyFileToDirectory (newFile, dir);

1 Ответ

1 голос
/ 26 сентября 2019

это способ решения, переименуйте destFile, если существует какой-то файл с таким же именем в каталоге dest, он добавляет строку «copy» в конце пути (вы можете изменить добавленную строку)

 `private static void copyFile(File source, File dest) {
    while (dest.exists()){
        dest = new File(dest.getPath()+"copy");
    }
    try {
        Files.copy(source.toPath(),dest.toPath());
    } catch (IOException e) {
        e.printStackTrace();
    }
}`
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...