目录
Commons-io
工具包
Commons-io是开源基金组织提供的一组有关io操作的开源工具包
作用:提高IO流的开发效率
使用步骤
常见方法
项目结构
在让框架包和项目产生关联
导入架包后我们就可以正常使用里面的方法
import org.apache.commons.io.FileUtils;
import java.io.File;
import java.io.IOException;
public class Main {
public static void main(String[] args) throws IOException {
//复制文件
File src1=new File("src\\a.txt");
File dest1=new File("src\\copy.txt");
FileUtils.copyFile(src1,dest1);
//复制文件夹
File src2=new File("src\\a");
File dest2=new File("src\\copyt");
FileUtils.copyDirectory(src2,dest2);
//删除文件夹
File src3=new File("D:\\aaa");
FileUtils.delete(src3);
//清空文件夹
File src4=new File("D:\\aaa");
FileUtils.cleanDirectory(src4);
}
}
Hutool
import cn.hutool.core.io.FileUtil;
import java.io.File;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class Main {
public static void main(String[] args) {
//根据参数创建file对象
File file=FileUtil.file("Dduo\\","aaa","bbb.txt");
System.out.println(file);
//根据参数创建文件
//可以根据文件新创建一个文件
//如果父级路径不存在,会创建一个新的文件
File file2=FileUtil.touch(file);
System.out.println(file2);
//创建集合
ArrayList<String>list=new ArrayList<>();
Collections.addAll(list,"多多","少少");
//把集合里的内容写到文件里面去
//第四个参数是续写开关
FileUtil.writeLines(list,"D:\\a.txt","UTF-8",false);
//追加
FileUtil.appendLines(list,"D:\\a.txt","UTF-8");
//把文件中的数据读取到集合当中
//一行数据认为是集合里面一个元素
List<String>list1=FileUtil.readLines("D:\\a.txt","UTF-8");
}
}
帮助文档
个人号推广
博客主页
Web后端开发
https://blog.csdn.net/qq_30500575/category_12624592.html?spm=1001.2014.3001.5482
Web前端开发
https://blog.csdn.net/qq_30500575/category_12642989.html?spm=1001.2014.3001.5482
数据库开发
https://blog.csdn.net/qq_30500575/category_12651993.html?spm=1001.2014.3001.5482
项目实战
https://blog.csdn.net/qq_30500575/category_12699801.html?spm=1001.2014.3001.5482
算法与数据结构
https://blog.csdn.net/qq_30500575/category_12630954.html?spm=1001.2014.3001.5482
计算机基础
https://blog.csdn.net/qq_30500575/category_12701605.html?spm=1001.2014.3001.5482
回忆录
https://blog.csdn.net/qq_30500575/category_12620276.html?spm=1001.2014.3001.5482