我必须访问位于单个父文件夹中的多个xml文件,但在该父文件夹中,有多个子文件夹,在这些子文件夹中,有时会有更多子文件夹,然后是xml文件。我编写了一个代码来读取单个xml文件并将xml数据输出到csv。以下是我的代码。 请查看代码并提供任何相关解决方案。
dict
答案 0 :(得分:0)
使用Files.walk。它返回一个路径流(全部 - 文件夹和文件),你应该过滤它(按类型,扩展名,名称等)
String rootPath = "D:\\tmp";
Files.walk(Paths.get(rootPath)).filter(Files::isRegularFile).forEach(p -> {
File file = new File(p.toUri());
//logic with file
System.out.println(file.getAbsolutePath());
});