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();
                    }
AI 代码解读

2、列出所有的文件

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

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();
            }
        }
AI 代码解读
目录
打赏
0
0
0
0
8
分享
相关文章
【04】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架二次开发准备工作-以及建立初步后端目录菜单列-优雅草卓伊凡商业项目实战
【04】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架二次开发准备工作-以及建立初步后端目录菜单列-优雅草卓伊凡商业项目实战
57 11
【04】Java+若依+vue.js技术栈实现钱包积分管理系统项目-若依框架二次开发准备工作-以及建立初步后端目录菜单列-优雅草卓伊凡商业项目实战
解锁“分享文件”高效密码:探秘 Java 二叉搜索树算法
在信息爆炸的时代,文件分享至关重要。二叉搜索树(BST)以其高效的查找性能,为文件分享优化提供了新路径。本文聚焦Java环境下BST的应用,介绍其基础结构、实现示例及进阶优化。BST通过有序节点快速定位文件,结合自平衡树、多线程和权限管理,大幅提升文件分享效率与安全性。代码示例展示了文件插入与查找的基本操作,适用于大规模并发场景,确保分享过程流畅高效。掌握BST算法,助力文件分享创新发展。
|
1月前
|
Java使用sql查询mongodb
通过MongoDB Atlas Data Lake或Apache Drill,可以在Java中使用SQL语法查询MongoDB数据。这两种方法都需要适当的配置和依赖库的支持。希望本文提供的示例和说明能够帮助开发者实现这一目标。
48 17
深潜数据海洋:Java文件读写全面解析与实战指南
通过本文的详细解析与实战示例,您可以系统地掌握Java中各种文件读写操作,从基本的读写到高效的NIO操作,再到文件复制、移动和删除。希望这些内容能够帮助您在实际项目中处理文件数据,提高开发效率和代码质量。
7 0
FastExcel:开源的 JAVA 解析 Excel 工具,集成 AI 通过自然语言处理 Excel 文件,完全兼容 EasyExcel
FastExcel 是一款基于 Java 的高性能 Excel 处理工具,专注于优化大规模数据处理,提供简洁易用的 API 和流式操作能力,支持从 EasyExcel 无缝迁移。
260 9
FastExcel:开源的 JAVA 解析 Excel 工具,集成 AI 通过自然语言处理 Excel 文件,完全兼容 EasyExcel
【潜意识Java】MyBatis中的动态SQL灵活、高效的数据库查询以及深度总结
本文详细介绍了MyBatis中的动态SQL功能,涵盖其背景、应用场景及实现方式。
107 6
|
2月前
|
java实现从HDFS上下载文件及文件夹的功能,以流形式输出,便于用户自定义保存任何路径下
java实现从HDFS上下载文件及文件夹的功能,以流形式输出,便于用户自定义保存任何路径下
119 34
|
2月前
|
Java使用sql查询mongodb
通过使用 MongoDB Connector for BI 和 JDBC,开发者可以在 Java 中使用 SQL 语法查询 MongoDB 数据库。这种方法对于熟悉 SQL 的团队非常有帮助,能够快速实现对 MongoDB 数据的操作。同时,也需要注意到这种方法的性能和功能限制,根据具体应用场景进行选择和优化。
116 9
Git使用教程-将idea本地Java等文件配置到gitte上【保姆级教程】
本内容详细介绍了使用Git进行版本控制的全过程,涵盖从本地仓库创建到远程仓库配置,以及最终推送代码至远程仓库的步骤。
40 0
|
3月前
|
使用java在未知表字段情况下通过sql查询信息
使用java在未知表字段情况下通过sql查询信息
55 8
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等