我需要獲取域名後的路徑。
例如:網址是https://vaadin.com:8080/wiki/-/wiki/Main/Authenticating+Vaadin-based+applications/pop_up
我想獲得/wiki/-/wiki/Main/Authenticating+Vaadin-based+applications/pop_up
。 有沒有Java的任何Utils類來做到這一點很快? 非常感謝!實用程序從URL獲取路徑
0
A
回答
5
你爲什麼不只是使用URL
類getPath()
?在這裏看到:
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
相關問題
- 1. 從資產獲取文件路徑url
- 2. 從服務器路徑獲取URL
- 3. 如何從文件URL獲取路徑?
- 4. jquery - 獲取url路徑?
- 5. 獲取應用程序路徑
- 6. 獲取應用程序的路徑
- 7. mono c#獲取應用程序路徑
- 8. 獲取應用程序路徑
- 9. wxWidgets:獲取應用程序路徑
- 10. Dropwizard路徑:獲取應用程序中的所有路徑
- 11. 從真實路徑獲取Uri
- 12. 從uri獲取實際路徑?
- 13. 從谷歌照片應用程序從Uri獲取路徑
- 14. 在IHttpHandler(通用處理程序)中從文件路徑獲取URL
- 15. 獲取URL路徑URL鏈接(PHP)
- 16. 從UNC路徑獲取本地路徑
- 17. Ember.js:使用路徑獲取url字符串到模型實例
- 18. 使用實體查詢獲取節點的url路徑
- 19. 的Eclipse的Java獲取路徑程序
- 20. Java - 獲取「程序文件」路徑
- 21. 從觸發應用程序的文件獲取路徑
- 22. 從其他應用程序獲取文件的路徑
- 23. 從servlet中獲取Web應用程序類路徑
- 24. 如何從android應用程序中的SD卡獲取路徑?
- 25. 如何從相對路徑中獲取我的Perl程序的絕對路徑?
- 26. 從ID2D1PathGeometry獲取路徑段
- 27. 從NSBundle獲取無路徑
- 28. JavaFX:從路徑獲取BufferedImage
- 29. 從UIImage獲取CurrentBackgroundImage路徑
- 30. 從UriBuilder獲取路徑
+1看起來像有人投了這個答案。不知道爲什麼。它通過示例代碼擴展了@Yan Foto的答案,這很有幫助。 – 2016-02-03 21:49:56