【Java】对文件或文件夹进行重命名 | 您所在的位置:网站首页 › 如何将文件夹重命名 › 【Java】对文件或文件夹进行重命名 |
在Java中,对文件或文件夹进行重命名是很简单的,因为Java的File类已经封装好renameTo的方法。 修改文件或者文件夹的名字都使用这个方法。例如如下的程序: [java] view plain copy 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直接这样写得了: [java] view plain copy 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")); } } 然后,值得注意的是,更名文件的前面的父路径必须相同,即,如下的方式是不对的:
[java] view plain copy 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,然后系统的文件夹没有任何改变。 |
CopyRight 2018-2019 实验室设备网 版权所有 |