Посмотрите на новые java.nio.file
-пакеты.
Там вы найдете java.nio.file.Files.copy
, который принимает в качестве первого аргумента java.nio.file.Path
к исходному файлу и в качестве второго аргумента указание Path
к целевому местоположению.
A Path
может быть создан следующим образом (я покажу его с вашим целевым местоположением, вам придется самостоятельно адаптироваться к вашему исходному местоположению):
Path targetLocation = Path.of("E:", "OutQA", "Output", currentDateTime);
File theDir = targetLocation.toFile();
Path targetFile = targetLocation.resolve(targetFilename);
Затем вызовите метод копирования следующим образом:
Files.copy(sourceFile, targetFile);
В качестве третьего параметра вы можете указать параметры, например, что делать, когда целевой файл уже существует (java.nio.file.StandardCopyOption
). Этот параметр является необязательным.