2021-01-22 关于File.rename()和Files.move()

一.File.rename()

示例代码:

File f = new File("D:\\test\\test.txt");
boolean flag = f.renameTo( new File("D:\\test\\test\\test02.txt") );
System.out.println( flag );

注意点:
此操作与平台(platform-dependent)相关,可能失败,所以最好接收boolean类型返回值以加以判断,且如果参数中的路径文件已存在,不能覆盖,return false.

二.Files.move(source, target, options),推荐使用

支持移动、改名、覆盖文件操作。
示例代码:

Files.move(f.toPath(), 
new File("D:\\test\\test\\test.txt").toPath(), 
StandardCopyOption.REPLACE_EXISTING);

你可能感兴趣的:(java)