旧的,或多或少不推荐使用java.io.File
的 API 有一个方法exists
,如果指向文件系统中的现有 API,则返回 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
back 转换为 a File
,但我想有更好的方法可以做到这一点。
编辑:好的,谢谢大家指出Files.exists
。有人知道为什么它变得更复杂(比使用简单的exists
方法Path
)吗?