我需要確定用戶提供的字符串是否是有效的文件路徑(即,如果createNewFile()會成功或拋出異常),但我不想爲了驗證目的而創建無用的文件而使文件系統膨脹,那麼有沒有一種方法可以確定我所擁有的字符串是否是有效的文件路徑而不嘗試創建文件?Java中有沒有一種方法可以確定路徑是否有效,而不嘗試創建文件?
我知道「有效文件路徑」的定義取決於操作系統,但我想知道是否有任何快速接受「C:/ foo」或「/ foo」並拒絕「香蕉」的方法。 。一個可能的方法可能是試圖創建文件,並最終刪除它,如果創建成功,但我希望有一個更優雅的方式來實現相同的結果...
有人能告訴我如何上述問題完全與此相關 - http://stackoverflow.com/questions/13924808/check-if-a-path-is-valid-or-legal-in-java?好的,我可以給出2個相似之處 - 兩個都是用英文寫的,用'is'這個詞。 除此之外還有什麼? – 2012-12-18 02:57:18
來自klocwork的相關檢查器文檔:[SV.PATH](https://developer.klocwork.com/documentation/en/insight/10-1/sv-path):包含有用指南 – boly38 2016-02-04 13:27:19