ディレクトリ/ファイル構造の下にあります
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]