Как проверить, указывает ли путь на существующий файл с помощью нового File API Java 7?

Старый, более или менее устарел 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 )?

34
задан soc 21 May 2011 в 21:29
поделиться