@Test
public void test0001(){
String dir = "d:\\png";
HashMap<String, Object> hashMap = traverseDir(dir);
System.out.println(JSON.toJSONString(hashMap));
}
public HashMap<String, Object> traverseDir(String path){
HashMap<String, Object> map = Maps.newHashMap();
File file = new File(path);
if (file.isDirectory()){
File[] files = file.listFiles();
List<Object> list = Lists.newArrayList();
if (Objects.nonNull(files)){
for (File value : files) {
if (!value.isDirectory()) {
list.add(value.getName());
} else {
list.add(traverseDir(value.getAbsolutePath()));
}
}
map.put(file.getName(), list);
}
}
return map;
}
java 遍历文件夹并且输出json 结构
最新推荐文章于 2022-09-28 16:57:12 发布