java重命名文件名_【Java】对文件或文件夹进行重命名

本文属转载文章,原出处已找不到,如有侵权请联系博主删除。

在Java中,对文件或文件夹进行重命名是很简单的,因为Java的File类已经封装好renameTo的方法。

修改文件或者文件夹的名字都使用这个方法。例如如下的程序:

import java.io.*;

public class renameTest {

public static void main(String[] args) {

//想命名的原文件的路径

File file = new File("f:/a/a.xlsx");

//将原文件更改为f:\a\b.xlsx,其中路径是必要的。注意

file.renameTo(new File("f:/a/b.xlsx"));

//想命名的原文件夹的路径

File file1 = new File("f:/A");

//将原文件夹更改为A,其中路径是必要的。注意

file1.renameTo(new File("f:/B"));

}

}

一旦运行,则会把f:/a/a.xlsx先更名为f:/a/b.xlsx,然后会把f:/A这个文件夹更名为f:/B。

请注意在Windows下,文件夹与文件名称是不区分大小写的。

因此f:/A与f:/a其实是一码事。

其实文件夹改名还可以写得更简短点,连这个File类的声明都不要了。

把f:/a/a.xlsx更名为f:/a/b.xlsx直接这样写得了:

import java.io.*;

public class renameTest {

public static void main(String[] args) {

//把f:/a/a.xlsx原文件重命名为f:/a/b.xlsx,其中路径是必要的。注意

new File("f:/a/a.xlsx").renameTo(new File("f:/a/b.xlsx"));

}

}

然后,值得注意的是,更名文件的前面的父路径必须相同,即,如下的方式是不对的:

import java.io.*;

public class renameTest {

public static void main(String[] args) {

new File("f:/a/a.xlsx").renameTo(new File("c:/a/b.bmp"));

}

}

执行之后renameTo方法返回false,然后系统的文件夹没有任何改变。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值