2

ディレクトリ/ファイル構造の下にあります

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]

4

2 に答える 2