Kısacası:
Files.move(source, source.resolveSibling("newname"));
Daha fazla detay:
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
Aşağıdakiler doğrudan http://docs.oracle.com/javase/7/docs/api/index.html adresinden kopyalanır :
Dosyayı aynı dizinde tutarak dosyayı "yeni ad" olarak yeniden adlandırmak istediğimizi varsayalım:
Path source = Paths.get("path/here");
Files.move(source, source.resolveSibling("newname"));
Alternatif olarak, aynı dosya adını koruyarak ve bu adın varolan herhangi bir dosyayı dizinde değiştirerek dosyayı yeni bir dizine taşımak istediğimizi varsayalım:
Path source = Paths.get("from/path");
Path newdir = Paths.get("to/path");
Files.move(source, newdir.resolve(source.getFileName()), REPLACE_EXISTING);