我有以下目录/文件结构
ABC
-- Apps
-- Tests
-- file1.xml
-- file2.xml
-- AggTests
-- UnitTests
PQR
-- Apps
-- Tests
-- file3.xml
-- file4.xml
-- AggTests
-- UnitTests
在这里,我只想从Tests
目录中获取文件列表。如何在 java 中实现它,我发现这很有帮助https://stackoverflow.com/a/24006711/1665592
下面的内容列出了所有 XML 文件,但我需要从名为Tests
?
try (Stream<Path> walk = Files.walk(Paths.get("C:\\projects"))) {
List<String> fileList = walk.map(x -> x.toString())
.filter(f -> f.endsWith(".xml")).collect(Collectors.toList());
fileList.forEach(System.out::println);
} catch (IOException e) {
e.printStackTrace();
}
最终,我需要fileList = [file1.xml, file2.xml, file3.xml, file4.xml]