[英]Utils to get path from URL
我需要獲取域名后的路徑。
范例:網址為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
類的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的此組件稱為路徑組件。
正如@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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.