为什么java中的renameTo()对于某些文件失败并且适用于某些文件?

时间:2015-09-18 06:20:34

标签: java

所有文件的文件内容相同。 我写入后尝试将某些文件推送到另一个目录。(刷新后缓冲区和文件写入器关闭)。

1 个答案:

答案 0 :(得分:0)

来自Java Doc

  

此方法行为的许多方面本质上都依赖于平台:重命名操作可能无法将文件从一个文件系统移动到另一个文件系统,它可能不是原子的,并且如果文件具有目标抽象路径名已存在。应始终检查返回值以确保重命名操作成功。

     

返回: 60.19391666666667当且仅当重命名成功时; true否则

使用Files类定义move方法,以独立于平台的方式移动或重命名文件。