У меня часто есть код, где я зацикливаюсь на каталоге (включая подкаталоги), и мне нужно переместить / скопировать файл в другой каталог.То, что я считаю утомительным, - это процесс определения, куда пойдет файл.Я часто так делал, обычно так:
File shadow = new File(sourceFile.getAbsolutePath()
.replace(
sourceFolder.getAbsolutePath(),
targetFolder.getAbsolutePath()
)
);
Мой вопрос: есть ли стандартная процедура для этого или что-то подобное в любой крупной библиотеке с открытым исходным кодом?Я не нашел ни одного в Commons IO в любом случае ...
Я не ищу полных решений по перемещению / копированию, я знаю множество таких.Мне просто нужен эквивалент приведенного выше кода.
Пример в соответствии с запросом:
Исходная папка:
src/main/resources
Целевая папка:
target/classes
Исходный файл:
src/main/resources/com/mycompany/SomeFile.txt
Целевой файл (тот, который я ищу):
target/classes/com/mycompany/SomeFile.txt
(я обычно делаю такие вещи в контексте maven,отсюда эти папки, но они могут быть и папками non-maven, вопрос не имеет ничего общего с maven)