没有合适的资源?快使用搜索试试~ 我知道了~
首页Java遍历文件夹下所有文件并重新命名
Java遍历文件夹下所有文件并重新命名
14 下载量 142 浏览量
更新于2023-03-16
评论
收藏 37KB PDF 举报
主要为大家详细介绍了Java遍历文件夹下所有文件并重新命名,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
资源详情
资源评论
资源推荐
Java遍历文件夹下所有文件并重新命名遍历文件夹下所有文件并重新命名
主要为大家详细介绍了Java遍历文件夹下所有文件并重新命名,文中示例代码介绍的非常详细,具有一定的参考价值,感兴
趣的小伙伴们可以参考一下
本文实例为大家分享了Java遍历文件夹下所有文件并重命名的具体代码,供大家参考,具体内容如下
项目中需要将一批文件全部重新命名,文件实在太多就写了这个工具类
这个工具类是将路径下的文件全部重新命名,且名字为同一个
package com.xingli.FileDemo;
import java.io.File;
/**
*@ClassName FileDemo
*@Description TODO
*@Author William
*@Date 2019/8/8 14:51
*@Version 1.0
*/
public class FileDemo {
public static void main(String[] args) {
changeFileName("D:\paper");
}
/**
*@description: 通过文件路径,修改该路径下所有文件的名字
* @param path 文件夹路径
* @return:
* @author: William
* @date 2019/8/8 14:52
*/
public static void changeFileName(String path){
File file = new File(path);
if(file.exists()){
File[] files = file.listFiles();
if (null == files || files.length == 0) {
System.out.println("文件夹是空的!");
return;
} else {
for (File file2 : files) {
if (file2.isDirectory()) {
changeFileName(file2.getAbsolutePath());
} else {
System.out.println("文件:" + file2.getAbsolutePath());
String filePath = file2.getAbsolutePath();
String fileName = filePath.substring(0,filePath.lastIndexOf("\"))+"\aaa"+filePath.substring(filePath.lastIndexOf("."));
File oriFile = new File(filePath);
boolean b = oriFile.renameTo(new File(fileName));
System.out.println(b);
}
}
}
}else{
System.out.println("该路径不存在");
}
}
}
小编再为大家分享java使用File类批量重命名文件的一段代码:
package test.java.com;
import java.util.*;
import java.io.*;
public class RenameFile {
public static void main(String args[]) {
File fl=new File("E://文件夹"); //这里写上发替换的文件夹路径,注意使用双斜杠
String[] files=fl.list();
File f=null;
String filename="";
for(String file:files)
{
f=new File(fl,file);//注意,这里一定要写成File(fl,file)如果写成File(file)是行不通的,一定要全路径
filename=f.getName();
// System.out.println(filename);
f.renameTo(new File(fl.getAbsolutePath()+"//"+filename.replace("要替换掉的内容", "替换成的内容"))));//这里可以反复使用replace替换,当然也可以使用正则表达式来替换了
}
}
weixin_38660579
- 粉丝: 11
- 资源: 918
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 数据结构1800题含完整答案详解.doc
- 医疗企业薪酬系统设计与管理方案.pptx
- 界面与表面技术界面理论与表面技术要点PPT学习教案.pptx
- Java集合排序及java集合类详解(Collection、List、Map、Set)讲解.pdf
- 网页浏览器的开发 (2).pdf
- 路由器原理与设计讲稿6-交换网络.pptx
- 火电厂锅炉过热汽温控制系统设计.doc
- 企业识别CIS系统手册[收集].pdf
- 物业管理基础知识.pptx
- 第4章财务预测.pptx
- 《集成电路工艺设计及器件特性分析》——实验教学计算机仿真系.pptx
- 局域网内共享文件提示没有访问权限的问题借鉴.pdf
- 第5章网络营销策略.pptx
- 固井质量测井原理PPT教案.pptx
- 毕业实习总结6篇.doc
- UGNX建模基础篇草图模块PPT学习教案.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0