File.renameTo和Files.move之间的区别:哪个更快?

时间:2012-03-21 07:15:18

标签: java

Java中的File.renameToFiles.move都可以移动文件。这两者之间的区别是什么?哪个有更好的表现?

1 个答案:

答案 0 :(得分:8)

public boolean renameTo(File dest)
  

重命名此抽象路径名表示的文件。

     

许多方面   此方法的行为固有地依赖于平台:   重命名操作可能无法从一个文件系统移动文件   到另一个,如果一个文件与目的地,它可能不会成功   抽象路径名已存在。

     

Source

move方法可以平台独立方式移动或重命名文件。

renameTo只返回布尔类型,但move返回指向目标文件的路径