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(),它就会被包括在内。