如果我执行以下操作(JavaScript源代码):
Files.walkFileTree(Paths.get("somepath"), {
visitFile: function(path, attr) {
return FileVisitResult.CONTINUE;
}
});
我总是得到Wrapped java.lang.NullPointerException: FileVisitor returned null
。
有人知道如何解决这个问题?
正如@SotiriosDelimanolis指出的那样,FileVisitor
还有其他方法。
我试图@Override
SimpleFileVisitor
中的方法,发现我可以使用JavaAdapter
,but I think there is a bug related to the mechanism of overriding classes。所以没办法,我们必须实施一切...... :(
Files.walkFileTree(Paths.get("some/path"), {
visitFile: function(path, attr) {
return FileVisitResult.CONTINUE;
},
preVisitDirectory: function() {
return FileVisitResult.CONTINUE;
},
visitFileFailed: function() {
return FileVisitResult.CONTINUE;
},
postVisitDirectory: function() {
return FileVisitResult.CONTINUE;
}
});