Java 从URL获取路径的Utils
我需要得到域名后的路径Java 从URL获取路径的Utils,java,url,path,Java,Url,Path,我需要得到域名后的路径 例如:url是 我想获得/wiki/-/wiki/Main/Authenticating+Vaadin-based+applications/pop\u-up。 是否有任何Utils类可以让java快速完成这项工作? 非常感谢 正如@Yan Foto所建议的,最好的方法是使用java.net.URL类 例如: URL url = new URL("https://vaadin.com:8080/wiki/-/wiki/Main/Authenticating+Vaadin-
例如:url是
我想获得
/wiki/-/wiki/Main/Authenticating+Vaadin-based+applications/pop\u-up
。
是否有任何Utils类可以让java快速完成这项工作?
非常感谢 正如@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
正如@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
为什么不直接使用
URL
类的getPath()
?请看这里:
类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的这个组件称为路径组件
为什么不直接使用
URL
类的getPath()
?请看这里:
类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的答案,这很有帮助。这是因为如果url的最后一部分是example test.html,那么如果调用getPath(),它就会被包括在内。+1看起来有人否决了这个答案。不知道为什么。它用示例代码扩展@Yan Foto的答案,这很有帮助。这是因为如果url的最后一部分是example test.html,那么如果调用getPath(),它就会被包括在内。