批量改文件夹后缀名
想要打印照片,发现有些照片格式不统一。
public static void main(String[] args) {
String path = "文件路径" ;
String from = "webp";
String to = "jpg";
suffixRename(path, from, to);
}
/**
*
* @param path 要批量修改后缀名文件夹路径
* @param from 源文件后缀名
* @param to 修改后目标文件后缀名
*/
public static void suffixRename(String path, String from, String to) {
File file = new File(path);
File[] fs = file.listFiles();
for (int i = 0; i < fs.length; i++) {
File f2 = fs[i];
if (f2.isDirectory()) {
suffixRename(f2.getPath(), from, to);
} else {
String name = f2.getName();
if (name.endsWith(from)) {
f2.renameTo(new File(f2.getParent() + File.separator
+ name.substring(0, name.indexOf(from)) + to));
}
}
System.out.println("已修改第"+i+"张");
}
System.out.println("修改完成!");
}
分类:
utils
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)