今天在做一个定时器的时候,遇到了一个清空jboss服务器端一个临时文件夹的问题。这个临时文件夹存储的都是报表的一些临时文件和临时文件,需要每个月清理一次。刚开始的时候,在网上搜索了删除文件夹的代码,看了看,都是用递归调用,代码很长,太麻烦了。后来在一篇博客的留言里面看到了FileUtils的介绍,忙去google里面搜索了一把,找到了apache的api,地址如下:
http://commons.apache.org/io/api-release/org/apache/commons/io/FileUtils.html。FileUtils这个类存在于commons-io-1.1.jar(我现在项目里面用的是1.1,上面的api是1.4的,呵呵,有个别的方法在1.1里面没有)里。里面有一个cleanDirectory(File file)方法,刚好是可以清除掉一个目录下面的所有文件和子目录,太棒了。这里面还有很多操作文件和文件夹的方法,以后碰到文件和文件夹的操作就用这个util类了,很方便。
分享到:
相关推荐
文件工具类FileUtils,对文件中内容行数lines的总数统计
【Java基础】-- FileUtils工具类常用方法 ...总之,Apache Commons IO的FileUtils工具类为Java开发者提供了一套强大且易用的文件操作API,极大地简化了日常开发中的文件处理工作,值得在项目中广泛使用。
,复制单个文件到指定路径,复制整个文件夹到指定路径,复制文件夹下所有文件到指定路径,删除单个文件,删除文件夹下所有文件,删除文件夹以及文件下下所有文件。。。等
Apache Commons IO库中的`org.apache.commons.io.FileUtils`类是一个非常实用的工具类,它提供了大量方便、高效的方法,用于处理...使用Apache Commons IO库,特别是`FileUtils`类,可以显著提升Java项目的开发效率。
实现文件的创建、删除、复制、压缩、解压以及目录的创建、删除、复制、压缩解压等功能
支持多线程上传下载,支持断点续传功能的一个工具类。
《fileutils-1.0.zip》是一个开源项目,其中包含了用于评级功能的Java Swing组件,具体为`Rating.zip`。这个组件是专为在Swing应用程序中实现用户评分功能而设计的,它允许用户通过图形界面对不同内容进行评级,如...
在提供的压缩包中,`src`目录包含了项目的源代码,可能包含了`FileUtils`的使用示例以及上传下载相关的Servlet或Controller类。`WebRoot`是Web应用的根目录,通常包含HTML、CSS、JavaScript等资源文件,以及可能的...
本文将详细介绍 `FileUtils` 类中提供的各种文件操作方法,这些方法在 Java 开发中非常实用,能够帮助开发者高效地完成文件处理任务。 #### 一、获取系统的临时目录路径 **方法名**: `getTempDirectoryPath` **...
收集下JAVA日常开发常用的工具类 包括 文件处理工具:FileUtils 有需要的大家可以下载使用希望能帮到各位
在`FileUtils`这个类中,这些功能通常会被封装成方法,比如`compressFolderTo7z()`和`uncompress7z()`, 以及对应的.zip版本的方法。这些方法应该处理所有必要的错误和异常,以确保文件操作的正确性和安全性。 总的...
fileutils fileutils具有实用程序功能,可以读取,写入和同步文件。用例写文件: write("/tmp/myfile.txt", std::string_view{"Hello, world!"});将文件同步到存储: sync("/tmp/myfile.txt");读取文件: std::...
删除文件 文件名称验证 检查文件是否可下载 下载文件名重新编码 返回文件名 是否为Windows或者Linux(Unix)文件分隔符,Windows平台下分隔符为\,Linux(Unix)为/ 百分号编码工具方法
android File操作工具类 提供了常用的File操作方法
1. `FileUtils`:这个类提供了大量的静态方法,用于进行文件操作,如复制、移动、删除文件,以及读取文件内容等。例如,`FileUtils.readFileToString()`可以方便地将一个文件读取为字符串。 2. `IOUtils`:该类包含...
使用`FileUtils`可以避免直接使用Java标准库中`java.io.File`类的一些复杂和易错的API,同时,`FileUtils`还提供了很多便利的功能,如处理IOException异常,使得代码更加简洁和易于维护。在实际开发中,尤其是在处理...