Извините, если это слишком просто, я новичок в Java 8. Я пытаюсь переместить местоположение файла после выполнения некоторых файловых операций в Java.Но я получаю сообщение об ошибке: невозможно переместить, так как к файлу обращается другая программа.Но это не так.Мой код ниже.
String filePath = c:\\oldPath
try(Stream<Path> stream = Files.list(Paths.get(filePath))){
stream.map(String::valueOf).filter(path -> path.startsWith(filePath + "\\Sa")).forEach(e -> {
/*
*
* Doing my stuff
*/
Files.move(Paths.get(e), Paths.get("C:\\newPath\\SampleFile.txt"), StandardCopyOption.REPLACE_EXISTING);
});
}
Я попытался переместить файл после потока, и цикл for все еще дает мне ту же ошибку.Любая помощь очень ценится.