java files.walk_java – Files.list和Files.walkFileTree和Files.walk有什么区别,maxdepth = 1?...
如果我只想在目录的第一级对文件执行某些操作,
使用Files.list(…)或Files.walkFileTree(…)或Files.walk(…)有区别吗?
Files.walkFileTree(directory, Collections.emptySet(), 1, new SimpleFileVisitor() {
@Override
public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException {
doSomething(file);
return FileVisitResult.CONTINUE;
}
@Override
public FileVisitResult visitFileFailed(Path file, IOException exc) {
// log exc
return FileVisitResult.CONTINUE;
}
});
与
Files.list(directory)
.forEach(path -> {
try {
doSomething(path);
} catch (IOException exc) {
// log exc
}
});
与
Files.walk(directory, 1)
.forEach(path -> {
try {
doSomething(path);
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
