Я немного запутался со всеми этими новыми классами файлового ввода-вывода в JDK7.
Допустим, у меня есть Path
и я хочу переименовать файл, который он представляет. Как мне указать новое имя, когда снова ожидается Path
?
Path p = /* path to /home/me/file123 */;
Path name = p.getName(); /* gives me file123 */
name.moveTo(/* what now? */); /* how to rename file123 to file456? */
ПРИМЕЧАНИЕ. Зачем мне нужна JDK7 ? Обработка символических ссылок !
Проблема в том, что я должен делать это с файлами, имена и расположение которых известны во время выполнения. Итак, мне нужен безопасный метод (без исключительных побочных эффектов) для создания нового имени-пути какого-то старого имени-пути.
Path newName(Path oldName, String newNameString){
/* magic */
}