学完了IO中的File类之后,对File类的方法应用之一在我看来也是很好用的一个就是写一段Java代码批量的修改文件名
在我的电脑上有以下的几个文件
这时候我要去掉文件前面的网址信息,我就需要一个个的文件去修改,但是使用IO的File类就能实现批量的修改
思路:
1、获取文件的名称
new一个文件对象,通过File类下的listFiles获取要修改的所有的文件对象并存入到File对象数组中,遍历File对象数组并使用getName()方法获取文件名的字符串的表现形式。
2、将文件的名称通过字符串的方法进行拆分再重新拼接
以“]”为边界拆分字符串,在String类中提供了split()方法,用于拆分字符串,使用该方法对旧文件名进行拆分,在拼接成自己想要的名称
3、将得到的新的名称字符串应用到文件上
使用File类的renameTo()方法修改文件名。
代码的具体实现:
package cn.itheima01; import java.io.File; public class FileDemo10 { public static void main(String[] args) { File file = new File("E:\\IO\\01"); File[] files = file.listFiles(); for(File f: files){ //[www.java1234.com]大话设计模式.pdf String oldName = f.getName(); //获取文件名 String[] strOld = oldName.split("]"); //将文件名按_进行拆分 String newName = strOld[strOld.length-1];//拼接新文件名 File newFile = new File("E:\\IO\\01",newName);//生成新文件名文件的对象 f.renameTo(newFile);//修改文件名 } //遍历查看文件名称是否修改成功 File[] newFiles = file.listFiles(); for(File f : newFiles){ System.out.println(f.getName()); } } }
相关推荐
批量修改文件名 批量修改文件名批量修改文件名批量修改文件名批量修改文件名批量修改文件名批量修改文件名批量修改文件名批量修改文件名批量修改文件名批量修改文件名批量修改文件名批量修改文件名批量修改文件名...
使用 VBA Excel 快速批量修改文件名 1、点击“生成文件名“按钮, 会在 "原文件名"列(A列)生成文件对应的文件名。 2、在"修改后文件名"列(B列)中输入想要修改后的文件名。 3、点击“重命名文件”后即可。 注:...
用于批量修改文件名,对文件名批量替换或删除字符。 使用说明: 下载后,建议新建一个单独的文件夹,将下载后的.bat文件放入,然后把要重命名的文件复制到和.bat文件同级目录下,点击.bat文件运行,根据提示,输入...
纷批量修改文件名软件是一款简单易用功能强大的批量修改文件名软件。 能够批量删除文件名中制定字符,批量修改文件后缀、名称等,还能批量增添前缀编号。缤纷批量修改文件名功能: 批量删除文件名中的指定字符,或从...
批量修改文件名,缩短长文件名,匹配字符删除指定字符串或修改,或指定字符区间删除字符串或修改
一款非常强大的批量更改文件名软件,可以批量修改文件名,支持各种位置更改,以及更改后缀名等等功能,对于需要批量修改文件名来说,非常方便。
批量更改文件名 批量更改文件名 替换文件名 批量智能命名文件
C# 开发的winform 形式的批量修改文件名
VB做的批量修改文件名 VB做的批量修改文件名 VB做的批量修改文件名
c#写的批量修改文件名,可在文件名前添加内容,可替换文件名中的内容,可改后缀等。
VBS 批量修改文件名 VBS 批量修改文件名 VBS 批量修改文件名
基于python的批量修改文件名软件系统源码基于python的批量修改文件名软件系统源码基于python的批量修改文件名软件系统源码基于python的批量修改文件名软件系统基于python的批量修改文件名软件系统基于python的批量...
批量修改\批量修改文件名.exe 批量修改\批量修改文件名.exe 批量修改\批量修改文件名.exe
一款可以批量修改文件名的软件,
matlab代码,可以打开任意文件夹,批量修改文件名
批量修改文件名(附加C#源码)
3、可以自由选择目录下多个文件进行批量修改文件名。 4、文件创建日期可以知道文件名的操作时间;流水号,可以轻松的知道目录下文件的数量。 5、目录下的文件名统一化的管理,单明了,避免有重名的现象。 6、纯绿色...
批量修改文件名
批量修改文件名工具