如何使用Java 7的新文件API检查路径是否指向现有文件?
2022-09-01 05:51:55
旧的,或多或少已弃用的API有一个方法,如果指向文件系统中的现有方法,则返回true,但我找不到任何可比较的方法:java.io.File
exists
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
当然,我可以将背面转换为a,但我想有更好的方法来做到这一点。path
File
编辑:好的,感谢大家指出。有人知道为什么它变得更复杂(比有一个简单的方法)?Files.exists
exists
Path