Java 创建文件自动新增父目录、查询目录文件、删除文件目录下面的文件

简介: 要处理文件保存和删除的操作,记录一下以免遗忘:1、创建文件,并且自动创建父目录2、删除目录下面的所有文件

1、创建文件,并且自动创建父目录

部分代码如下:

String filePath = "xxxx/xxxx/storagecharage/";
Date fromDate = new Date();
SimpleDateFormat dt = new SimpleDateFormat("yyyyMM");
//关键点在这里,先新建父目录文件,判断是否存在,如不存在则先新建父目录。文件是不需要判断会自动创建的
File filePathMk = new File(filePath + "/"+ dt.format(fromDate));
if(!filePathMk.exists()) {
   
                        filePathMk.mkdirs();
                    }

2、列出所有的文件

//父目录的文件路径,下面是列出所有的文件。比较简单不多说
File patchFile = new File(systemPath + dateFile);
File[] listFile = patchFile.listFiles();

3、删除目录下面所有的文件

//将文件列出来,然后删除
File filePathMk = new File(filePath + "/"+ dt.format(fromDate));
        if(!filePathMk.exists()) {
   
            filePathMk.mkdirs();
        } else {
   
            //如果已经存在,则将文件目录的文件先删除,再重新生成
            File[] fileArray = filePathMk.listFiles();
            for(File file : fileArray) {
   
                file.delete();
            }
        }
相关文章
|
1月前
|
Java BI API
Java如何实现文件批量导入导出(兼容xls,xlsx)
Java如何实现文件批量导入导出(兼容xls,xlsx)
39 0
|
1月前
|
Java
有关Java发送邮件信息(支持附件、html文件模板发送)
有关Java发送邮件信息(支持附件、html文件模板发送)
34 1
|
1月前
|
Java 数据库连接
Hibernate中使用Criteria查询及注解——(Dept.java)
Hibernate中使用Criteria查询及注解——(Dept.java)
15 1
|
8天前
|
Java 关系型数据库 MySQL
Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
【4月更文挑战第12天】Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
46 3
|
3天前
|
存储 前端开发 Java
Java实现文件分片上传
Java实现文件分片上传
8 0
|
6天前
|
SQL Java 数据库连接
Java从入门到精通:2.3.2数据库编程——了解SQL语言,编写基本查询语句
Java从入门到精通:2.3.2数据库编程——了解SQL语言,编写基本查询语句
|
8天前
|
Java 测试技术 持续交付
云效产品使用常见问题之通过流水线构建的java代码,在docker文件里拿到失败如何解决
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
1月前
|
存储 Java 索引
《深入浅出Java虚拟机 — JVM原理与实战》带你攻克技术盲区,夯实底层基础 —— 吃透class字节码文件技术基底和实现原理(核心结构剖析)
《深入浅出Java虚拟机 — JVM原理与实战》带你攻克技术盲区,夯实底层基础 —— 吃透class字节码文件技术基底和实现原理(核心结构剖析)
32 0
|
1月前
|
Java 数据库连接
Hibernate中使用Criteria查询及注解——(DeptTest.java)
Hibernate中使用Criteria查询及注解——(DeptTest.java)
8 1
|
1月前
|
Java 数据库连接
Hibernate中使用Criteria查询及注解——(Emp.java)
Hibernate中使用Criteria查询及注解——(Emp.java)
9 0