Java renameto无效,java – File.renameTo()失败

File.RenameTo()依赖于平台,并且依赖于要满足的几个条件才能成功重命名文件,更好的选择是使用

Path source = currentFile.toPath();

try {

Files.move(source, source.resolveSibling(formattedName));

} catch (IOException e) {

e.printStackTrace();

}

阅读更多here.

来自javadocs:

Many aspects of the behavior of this method are inherently

platform-dependent: The rename operation might not be able to move a

file from one filesystem to another, it might not be atomic, and it

might not succeed if a file with the destination abstract pathname

already exists. The return value should always be checked to make sure

that the rename operation was successful.

请注意,Files类定义了以独立于平台的方式移动或重命名文件的移动方法.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值