Java File学习笔记,文件批量更名 2020-05-25 阅读数:次 🔤字数统计: 207字 | 📖阅读时长≈ 1分 有了文件操作类的帮助,就可以针对目录或子目录中的名称进行自动修改。 实例:更改文件的后缀,将“.jpg”改为“.png”流程如下: 代码实现: 123456789101112131415161718192021222324252627282930package test;import java.io.File;public class test1 { public static void main(String[] args) throws Exception { File file = new File("E:" + File.separator + "demo"); //给定修改目录 renameDir(file); //目录更名 } public static void renameDir(File file) { if (file.isDirectory()) { File results[] = file.listFiles(); //列出目录中的全部内容 if (results != null) { for (int x=0; x<results.length; x++) { //循环列出子路径 renameDir(results[x]); //递归调用 } } }else { if (file.isFile()) { String filename = null; //文件名称 if (file.getName().endsWith(".jpg")) { // 是否以“.jpg”为后缀 filename = file.getName().substring(0, file.getName().lastIndexOf(".")) + ".png"; //新的文件名 File newfile = new File(file.getParentFile(), filename); file.renameTo(newfile); //重命名 } } } }} 赏 谢谢你请我喝咖啡 支付宝 微信 -------------本文结束感谢您的阅读------------- Java File操作 扫一扫,分享到微信