Получить тот же флаг с параметром и без

Короче:

Files.move(source, source.resolveSibling("newname"));

Подробнее:

import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;

Ниже копируется непосредственно из http://docs.oracle.com/javase/ 7 / docs / api / index.html :

Предположим, мы хотим переименовать файл в «новое имя», сохранив файл в том же каталоге:

Path source = Paths.get("path/here");
Files.move(source, source.resolveSibling("newname"));

В качестве альтернативы предположим, что мы хотим переместить файл в новый каталог, сохранив одно имя файла и заменив любой существующий файл этого имени в каталоге:

Path source = Paths.get("from/path");
Path newdir = Paths.get("to/path");
Files.move(source, newdir.resolve(source.getFileName()), REPLACE_EXISTING);

0
задан adamc9988 3 March 2019 в 09:01
поделиться