Не уверен на 100%, запрашиваете ли вы буквальное преобразование этого кода в scala:
Files.newDirectoryStream(Paths.get("/tmp"), new DirectoryStream.Filter[Path] {
def accept(entry: Path) = false
})
.. или что-то еще? Вы можете добавить неявное преобразование:
class PathPredicateFilter(p: Path => Boolean)
extends DirectoryStream.Filter[Path] {
def accept(entry: Path) = p(entry)
}
implicit def PathPredicate_Is_DirectoryStreamFilter(p: Path => Boolean)
= new PathPredicateFilter(p)
Теперь вы можете сделать это:
Files.newDirectoryStream(Paths.get("/tmp"), (p: Path) => false /* your code here */)