1
檢查java.nio.file.Path
是否是默認文件系統的路徑的最簡單方法是什麼?如何檢查java.nio.file.Path是否來自默認文件系統?
我正在使用舊版API,它仍然使用java.io.File
,但也允許通過java.net.URL
。
我已經想出了兩種可能的解決方案,但他們似乎並不乾淨對我說:
追趕
UnsupportedOperationException
調用Path.toFile()
但我會用例外正常的程序流程時。呼叫
Path.toUri()
和檢查方案是"file"
或null
我認爲,一個參考比較(''==)就足夠了這裏,特別是,因爲它實際上抵消意向,如果一個文件系統有一個矛盾的「等」實現。 – Holger