How to find files that match a wildcard string in Java?

前端 未结 16 1138
慢半拍i
慢半拍i 2020-11-22 10:52

This should be really simple. If I have a String like this:

../Test?/sample*.txt

then what is a generally-accepted way to get a list of fil

16条回答
  •  慢半拍i
    慢半拍i (楼主)
    2020-11-22 11:03

    Consider DirectoryScanner from Apache Ant:

    DirectoryScanner scanner = new DirectoryScanner();
    scanner.setIncludes(new String[]{"**/*.java"});
    scanner.setBasedir("C:/Temp");
    scanner.setCaseSensitive(false);
    scanner.scan();
    String[] files = scanner.getIncludedFiles();
    

    You'll need to reference ant.jar (~ 1.3 MB for ant 1.7.1).

提交回复
热议问题