簡體   English   中英

實用程序從URL獲取路徑

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM