第一版:https://blog.youkuaiyun.com/orangewyy/article/details/111772137
在原来基础上增加了
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;
}
}
主类