我想確定給定的文件路徑字符串是遠程還是本地。確定給定的文件路徑字符串是遠程還是本地
我已經看過幾個java的實例建議使用以下
- 文件存儲API,它是在JDK7可用,但我使用JDK6
- 確定通過搜索「WWW」或「使用正則表達式HTTP 」。
請問我是否有更好的解決方法。
LocalFilePath:
C:/dir1/dir2/file.xml
RemoteFilePath:
HTTPS:///dir1/dir2/file.xml
更具體,鑑於DNSName,是否有可能找出file.xml是在遠程還是本地機器上。我知道我們可以通過INetAddress使用HostName(Ex:Saturn)來解決它。 如果我們可以使用DNS名稱(例如:Saturn.rev.com)來確定它,請讓我知道嗎?
你能提供一個你認爲是本地還是刪除文件的例子嗎? –
如果路徑是到網絡文件系統的符號鏈接會怎麼樣?礦石只是試圖說明HTTP URL(當然可能是本地的,例如'http:// localhost /')和文件URL之間的區別? – DNA