结合使用resolveSibling方法和move方法来影响重命名操作
import java.nio.file.Files;/**来自 时 代 J a v a - nowjava.com**/ import java.nio.file.Path; import java.nio.file.Paths; public class Main { public static void main(String[] args) throws Exception { Path sourceFile = Paths.get("C:/home/docs/users.txt"); Files.move(sourceFile, sourceFile.resolveSibling(sourceFile.getFileName() + ".bak")); } }