递归查看文件夹所有文件
**public static Object recursion(File file) {
HashMap<String, Object> map = null;
ArrayList<Object> fileList = new ArrayList<Object>();
if (file.isFile()) {
return file.getName();
} else {
File[] files = file.listFiles();
assert files != null;
for (File file1 : files) {
fileList.add(recursion(file1));
}
map = new HashMap<String, Object>(10);
map.put(file.getName(), fileList);
return map;
}
}
}**