把很多IO流封装起来
框架(Framework)是一个预先写好的代码库或一组工具,旨在简化和加速开发过程。
框架的形式:一般是把类、接口等编译成class形式,再压缩成一个.jar结尾的文件发行出去。
IO框架:封装了Java提供的对文件、数据进行操作的代码,对外提供了更简单的方式来对文件进行操作,对数据进行读写等。
添加框架
导入commons-io-2.11.0.jar框架到项目中去。
- 在项目中创建一个文件夹:Lib
- 将commons-io-2.11.jar文件复制到Lib文件夹
- 在jar文件上点右键,选择 Add as Library -> 点击OK
- 在类中导包使用
一些方法
FileUtils类提供的部分方法展示 | 说明 |
---|---|
public static void copyFile(File srcFile, File destFile) | 复制文件 |
public static void copyDirectory(File scDir, File destDir) | 复制文件夹 |
public static void deleteDirectory(File directory) | 删除文件夹 |
public static String readFileTostring(File file, String encoding) | 读数据 |
public static void writestringToFile(File file, String data, String charname, boolean append) | 写数据 |
IOUtils类提供的部分方法展示 | 说明 |
---|---|
public static int copy(InputStream inputStream, OutputStream outputStream) | 复制文件 |
public static int copy(Reader reader, Writer writer) | 复制文件 |
public static void write(String data, OutputStream output, String charsetName) | 写数据 |