renameto()方法出错

博主在尝试使用Java的renameTo方法移动文件时遇到问题,由于路径指定不当导致操作失败。错误在于路径中未正确使用冒号指定盘符,从而使得文件路径变成了相对于项目路径。解决方法是确保路径以‘d:/test.txt’这样的形式指定,即明确指出盘符。此外,还提到了文件可能因未关闭IO流而被占用的情况,这也是导致renameTo失败的一个常见原因。
摘要由CSDN通过智能技术生成

一开始以为是改名字,网上一搜很多人说移动文件(mmp差不多吧)
不知为啥没有成功
renameto(file1)

使用getAbsolutePath()发现
创建file1对象后,路径上又加上了项目的路径!!!????
File f1 = new File(“d/test.txt”);
仔细观h察后,路径错误
应该是(“d:/test.txt”)//也就是这个冒号指定盘符,否则就在你的项目路径上加上你的路径
那我的renameTo方法就是因为找不到指定路径而出错实在没想到(真菜👎)
解决:网上有许多IO流没有关闭,就是文件还在被占用的情况。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值