Java中的File.renameTo
和Files.move
都可以移动文件。这两者之间的区别是什么?哪个有更好的表现?
答案 0 :(得分:8)
public boolean renameTo(File dest)
重命名此抽象路径名表示的文件。
许多方面 此方法的行为固有地依赖于平台: 重命名操作可能无法从一个文件系统移动文件 到另一个,如果一个文件与目的地,它可能不会成功 抽象路径名已存在。
但move
方法可以平台独立方式移动或重命名文件。
renameTo
只返回布尔类型,但move
返回指向目标文件的路径