检查java.nio.file.Path
是否是默认文件系统的路径的最简单方法是什么?
我正在使用仍然使用java.io.File
的旧版API,但也允许传递java.net.URL
。
我提出了两种可能的解决方案,但它们对我来说似乎并不干净:
在调用UnsupportedOperationException
时捕获Path.toFile()
,但之后我会使用例外来处理正常的程序流程。
致电Path.toUri()
并检查方案是"file"
还是null
答案 0 :(得分:3)
pathInstance.getFileSystem().equals(FileSystems.getDefault())