Java 合并文本文件到一个大文件(优化版)
第一版:
在原来基础上增加了
1.递归查询文件夹中的.java文件(该文件夹及子文件夹中所有的.java文件都会被提取到读取文件的文件列表中)。
2.查询文档前,若已存在合并文件的同名文件,则跳过。
参考代码:
递归查询文件夹及子文件夹中的文件
import java.io.File; import java.util.ArrayList; import java.util.List; public class GetFile { List list = new ArrayList(); public List fileReader(File f){ File[] flist = f.listFiles(); //得到子文件夹列表 for(int i = 0;i < flist.length; i ++){ if(flist[i].isDirectory() == true){ fileReader(flist[i]); //如果是子文件夹递归调用自身 }else flist[i].getAbsoluteFile(); list.add(flist[i].getAbsolutePath()); //得到文件名 } return list; } }
主类
上一篇:
IDEA上Java项目控制台中文乱码