APP下载
报价宝  ›  科技  › 

Java对档案或资料夹进行重新命名

报价宝 来源:baojiabao.com 发布时间:2019-11-27 15:55:00 11月12日更新
报价宝综合消息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.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,然后系统的资料夹没有任何改变。

文章标签: 报价宝 降噪耳机价格 耳机价格 红米手机价格 华为手机价格 小米手机价格 电视机价格 笔记本电脑价格 笔记本价格 汽车价格 数码相机价格 笔记本价格 华为手机价格 红米手机价格 耳机价格