/**
* 文本汇总
*/
@Test
void test2() {
//源代码根目录
String PATH = "D:\\workspace_educate\\008_Educate\\api\\src\\main\\java\\com\\api\\web\\";
//输出文件目录
String SAVE_PATH = "D:\\workspace_educate\\008_Educate\\code.txt";
List<File> files = FileUtil.loopFiles(PATH);
FileWriter fw = new FileWriter(SAVE_PATH);
fw.write("", false);
FileReader fr = null;
for (File file : files) {
fr = new FileReader(file);
List<String> lines = fr.readLines();
List<String> result = lines.stream().filter(item->
//过滤掉空行和/* */
!(item.equals("") || item.trim().equals("/* */") || item.trim().equals("/* */"))
).collect(Collectors.toList());
//追加写入行数据集
fw.writeLines(result, true);
}
}
pom依赖包:
<!-- Hutool工具包 -->
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>4.0.12</version>
</dependency>