Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java File.renameTo和Files.move之间的区别:哪个更快?_Java - Fatal编程技术网

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

Java File.renameTo和Files.move之间的区别:哪个更快?,java,Java,Java中的File.rename to和Files.move都可以移动文件。这两者有什么区别?哪一个性能更好 public boolean renameTo(File dest) 重命名由此抽象路径名表示的文件 许多方面 此方法的行为本质上依赖于平台 重命名操作可能无法从一个文件系统中移动文件 如果一个文件的目标为 抽象路径名已存在 但是move方法可以以与平台无关的方式移动或重命名文件 renameTo只是返回一个布尔类型,但是move返回目标文件的路径在发布问题之前,您看过文档了吗。看

Java中的
File.rename to
Files.move
都可以移动文件。这两者有什么区别?哪一个性能更好

public boolean renameTo(File dest)
重命名由此抽象路径名表示的文件

许多方面 此方法的行为本质上依赖于平台 重命名操作可能无法从一个文件系统中移动文件 如果一个文件的目标为 抽象路径名已存在

但是
move
方法可以以与平台无关的方式移动或重命名文件


renameTo
只是返回一个布尔类型,但是
move
返回目标文件的路径

在发布问题之前,您看过文档了吗。看起来您还没有,所以您将直接从本文档中获得答案。Offtopic-文件仅在JDK7中。Apache common的FileUtils帮助了我们很多。性能上的差异很可能并不重要(除非您需要删除数千个文件,并且出于某种原因这是性能关键)。