删除多级文件夹及修改文件名

时间:2019-11-13
本文章向大家介绍删除多级文件夹及修改文件名,主要包括删除多级文件夹及修改文件名使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

删除多级文件夹

public class MyTest2 {
    public static void main(String[] args) {
        //删除多级目录
        File file = new File("E:\\demo");
        deleteFolder(file);
    }

    private static void deleteFolder(File file) {
        //获取此目录下所有的文件或者目录
        File[] files = file.listFiles();
        for (File f : files) {
            if (f.isFile()) {
                f.delete();
            } else {
                deleteFolder(f);
            }
        }
        file.delete();//删除自身这个空文件夹
    }
}

判断单极文件夹下是否有.jpg 结尾的文件,如果有,把后缀名改成 .png

public class MyTest {
    public static void main(String[] args) {
        //判断一个目录下是否有.jpg 结尾的文件,如果有,把后缀名改成 .png
        File file = new File("E:/demo");
        //获取此目录下所有的文件 或目录
        File[] files = file.listFiles();
        for (File f : files) {
            if (f.isFile() && f.getName().endsWith(".jpg")) {
                String absolutePath = f.getAbsolutePath();
                String substring = absolutePath.substring(0, absolutePath.lastIndexOf("."));
                File newFile = new File(substring + ".png");
                f.renameTo(newFile);
            }else{
                System.out.println("不存在需要的文件");
                
            }
        }
    }
}

原文地址:https://www.cnblogs.com/godles/p/11852424.html