0. 概述
-
我们讲解的IO流框架是commons-io
-
commons-io是apache开源基金组织提供的一组有关IO操作的类库,可以提高IO功能开发的效率。
commons-io工具包提供了很多有关io操作的类。有两个主要的类FileUtils, IOUtils
1. FileUtils
常用API:
方法名 | 说明 |
---|---|
String readFileToString(File file, String encoding) | 以encoding编码读取文件中的数据, 返回字符串 |
void copyFile(File srcFile, File destFile) | 复制srcFile文件到destFile中。 |
void copyDirectoryToDirectory(File srcDir, File destDir) | 复制srcDir文件夹到destDir中。 |
void copyFileToDirectory(File srcFile, File destDir) | 将文件复制到指定文件夹下 |
void deleteDirectory(File srcDir) | 删除文件夹 |
2. IOUtils
常用API:
方法名 | 说明 |
---|---|
copy(FileInputStream srcIs, FileOutputStream destOs) | 复制srcIs文件到destOs中 |
具体API可以到说明文档中打开index.html查看
3.commons-io使用步骤
- 将jar包导入到项目中:commons-io-2.11.0.jar,并添加为库
- 导包使用上述方法