在此示例行中,使用FOLLOW_LINKS选项调用Files.find。
Stream<Path> paths = Files.find(
Paths.get(basePath), 0, eval, FileVisitOption.FOLLOW_LINKS);
编写文档是为了让人们相信FOLLOW_LINKS是可选的。
如果options参数包含FOLLOW_LINKS选项,则遵循符号链接。 reference...Java SE 8
为此参数传递null会在Java的FileTreeIterator中生成NullPointerException,该文件显然需要非空值。
Stream<Path> paths = Files.find(
Paths.get(basePath), 0, eval, null);
FileVisitOption只有一个枚举常量:FOLLOW_LINKS。
那么,FOLLOW_LINKS真的是一个选择吗?
如何在没有此“选项”的情况下调用Files.find?
我错过了什么?
最后一个参数是varargs数组。如果您不想指定任何选项,请完全保留:
Files.find(Paths.get(basePath), 0, eval)