需求:把项目中的所有源代码(.java、.js、.css、.html,牵扯到等保测评的所有代码,包括js插件源代码),放入到一个文件中保存。
根据要求,只需要遍历项目文件夹,找出需要的文件,然后依次追加到一个文件中即可。
public class FileUtil {
public static void main(String[] args) {
//要遍历的路径
File file = new File("D:\\IdeaProjects\\asset");
//目标文件
File targetFile = new File("D:\\asb.txt");
List<File> fileList = new ArrayList<>();
func(file, fileList);
System.out.println("文件总数:" + fileList.size() + "条");
readFileToList(fileList, targetFile);
}
/**
* 读操作方法
*/
public static void readFileToList(List<File> fileList, File targetFile) {
if (targetFile.exists()) {// 判断文件是否存在
targetFile.delete();
}
try {
targetFile.createNewFile();// 如果文件不存在创建文件
} catch (IOEx