2013-04-26 148 views

回答

5

你爲什麼不只是使用URLgetPath()?在這裏看到:

http://docs.oracle.com/javase/6/docs/api/java/net/URL.html#getPath%28%29

類URL代表一個統一資源定位符,它指向萬維網上 「資源」。資源可以是簡單的文件或目錄,也可以是對更復雜的對象(如對數據庫的查詢或搜索 引擎)的引用。在URL類型及其格式的更多信息,可以發現 在:

http://www.socs.uts.edu.au/MosaicDocs-old/url-primer.html 

在一般情況下,一個URL可分成幾個部分。前面的URL示例指示要使用的協議是http(超文本傳真協議),並且該信息位於名爲www.socs.uts.edu.au的主機 上。該主機上的信息是 ,命名爲/MosaicDocs-old/url-primer.html。主機上名稱 的確切含義既取決於協議,也取決於主機。 信息通常駐留在一個文件中,但它可以在 飛行中生成。 URL的這個組件稱爲路徑組件。

0

作爲@Yan Foto建議最好的方法是使用java.net.URL類。

例子:

URL url = new URL("https://vaadin.com:8080/wiki/-/wiki/Main/Authenticating+Vaadin-based+applications/pop_up"); 

System.out.print("Path: " + url.getPath()); 

它打印輸出如下:

Path: wiki/-/wiki/Main/Authenticating+Vaadin-based+applications/pop_up 
+0

+1看起來像有人投了這個答案。不知道爲什麼。它通過示例代碼擴展了@Yan Foto的答案,這很有幫助。 – 2016-02-03 21:49:56