1

在这个例子中http://docs.oracle.com/javase/tutorial/essential/io/find.html

我们有一个 SimpleFileVisitor 实现,它使用 PathMatcher 接受(或不接受)访问过的文件。

Path startingDir = Paths.get(args[0]);
String pattern = args[2];

Finder finder = new Finder(pattern);
Files.walkFileTree(startingDir, finder);

我希望用户能够使用 glob 模式在任何地方指定任何文件,所以我没有比“/”更好的startingDir。

例子:

/home/bianca/myapp-*/config/*.properties

有没有一种优雅的方法来获取这些属性文件,而无需访问整个 /home/bianca 主文件夹中的每个文件?

其他示例:

/aaa/*/ccc/ddd/**/*.properties

在这里,更智能的实现可以让我们免于访问/aaa/bbb/hhh之类的路径,因为其中的任何文件都不会匹配。

4

0 回答 0