简介
- java的IO流操作提供了最简单的操作,第三方基于日常使用习惯,写了很多IO框架,更加方便操作
- 避免重复造轮子,提高开发效率
Commons-io
简介
- Commons-io是apche提供的IO操作的小框架
部分常用的API
引入依赖
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-io</artifactId>
<version>1.3.2</version>
</dependency>
复制
File srcFile = new File("test.txt");
File destFile = new File("test12.txt");
// 复制文件
// 参数1:源文件 2.目标文件 两个参数都是File类型的
FileUtils.copyFile(srcFile, destFile);
// 复制文件夹
// 参数1:源文件夹 2.目标文件夹 两个参数都是File类型的
FileUtils.copyDirectory(new File("dir"), new File("dir2"));
删除文件夹
- 原本的IO流只能删除空文件夹,删除文件夹只能遍历删除
- 但是这个方法能够删除非空的文件夹
// 删除文件夹
FileUtils.deleteDirectory(new File("dir2"));