获取文件夹下所有文件
public static ArrayList<String> getAllFileName(String path, ArrayList<String> list) {
File file = new File(path);
//获取全部File
//返回目录名加文件名
//添加过滤器
String[] strings = file.list();
for (String string : strings) {
System.out.println(string);
}
//这些路径名表示此抽象路径名所表示目录中的文件。
File[] files = file.listFiles(new FileFilter() {
@Override
public boolean accept(File pathname) {
return true;
}
});
for (int i = 0; i < files.length; i++) {
//判断是否是目录,是的话继续递归
if (files[i].isDirectory()) {
getAllFileName(files[i].getAbsolutePath(), list);
} else {
//否则添加到list
//获取全部文件名
list.add(files[i].getName());
//获取全部包+文件名
//list.add(files[i].getAbsolutePath());
}
}
return list;
}