В старом, более или менее устаревшем java.io.File
API был метод exists
, который возвращал значение true, если File
указывал на существующий в файловой системе, но я не смог найти сопоставимый метод для 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
Конечно, я мог бы просто преобразовать path
обратно в File
, но я думаю, что есть лучший способ сделать это.
Редактировать: ОК, спасибокаждому, указывающему Files.exists
.Кто-нибудь знает, почему это стало сложнее (чем использование простого exists
метода на Path
)?