框架
解决某类问题,编写的一套类、接口等,可以理解成一个半成品,大多框架都是第三方研发的。
好处:在框架的基础上开发,可以得到优秀的软件架构,并能提高开发效率
框架的形式:一般是把类、接口等编译成 class 形式,再压缩成一个. Jar 结尾的文件发行出去。
什么是 IO 框架
封装了 Java 提供的对文件、数据进行操作的代码,对外提供了更简单的方式来对文件进行操作,对数据进行读写等。
Commons-io
Commons-io 是 apache 开源基金组织提供的一组有关 IO 操作的小框架,目的是提高 IO 流的开发效率。
FileUtils 类提供的部分方法展示 | 说明 |
---|---|
public static void copyFile (File srcFile, File destFile) | 复制文件。 |
public static void copyDirectory (File srcDir, 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) | 写数据 |
添加外部框架
以 Commons-io 为例, 如果只是想使用的话, 我们只需要使用这个包就好了
别的 jat 不导入也不影响你使用
之后我们在我们的主项目里面新建一个目录 lib, 专门用来存放这个外部的包
然后哦我们将这个 jar 包赋值粘贴过来, 之后我们右击这个 lib 包, 我们可以将这个包添加到库中