古い、多かれ少なかれ非推奨のAPIには、ファイルシステム内の既存の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
もちろん、path
元に戻すこともできますが、File
それを行うにはもっと良い方法があると思います。
編集:OK、指摘してくれたみんなに感謝しますFiles.exists
。なぜそれがより複雑になったのか誰かが知っていますか(に単純なexists
方法を持っているよりもPath
)?