Старый, более или менее устарел java.io. API файла
имел метод существует
, который возвращал истину, если файл
указывал на существующий в файловой системе, но я не смог найти какой-либо сопоставимый метод для java.nio.file.Path
:
scala> import java.nio.file._
import java.nio.file._
scala> val path = Paths.get("/foo")
path: java.nio.file.Path = /foo
scala> path.
asInstanceOf compareTo endsWith getFileName getFileSystem getName getNameCount
getParent getRoot isAbsolute isInstanceOf iterator normalize register
relativize resolve resolveSibling startsWith subpath toAbsolutePath toFile
toRealPath toString toUri
Конечно, я мог бы просто преобразовать путь
обратно в файл
, но я думаю, что есть лучший способ сделать это.
Изменить: Хорошо, спасибо всем, кто указал на Files.exists
. Кто-нибудь знает, почему это стало более сложным (чем простой метод exists
на Path
)?