zoukankan      html  css  js  c++  java
  • 删除多级文件夹及修改文件名

    删除多级文件夹

    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("不存在需要的文件");
                    
                }
            }
        }
    }
    
    
  • 相关阅读:
    Linux常用命令大全详解
    C++语言关键字及注解
    求两数的最大公约数
    ICOP完成端口详解
    C/C++常见面试题
    猴子吃桃问题之《C语言经典案例分析》
    DTD
    DTD
    DTD的使用
    Rust
  • 原文地址:https://www.cnblogs.com/godles/p/11852424.html
Copyright © 2011-2022 走看看