java – 你可以分享一个URL解析实现的链接吗?

前端之家收集整理的这篇文章主要介绍了java – 你可以分享一个URL解析实现的链接吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
据我所知,URL由以下字段组成:

>协议(http,https,ftp等)
>用户名
>用户密码
>主机地址(IP地址或DNS FQDN)
>港(可以暗示)
>服务器内文档的路径文件
>参数和值的集合
>文件部分(#)

protocol://user:password@host:port/path/document?arg1=val1&arg2=val2#part

我需要一个代码从任何给定的URL字符串获取任何这些字段的值(或null /空值,如果没有设置).我自己实现这个,还是已经有代码了,所以我不需要发明一个轮子?

我对Scala或Java代码特别感兴趣. C#,PHP,Python或Perl代码也是有用的.

解决方法

URL类给你所需要的一切.
http://download.oracle.com/javase/6/docs/api/java/net/URL.html
URL url = new URL("protocol://user:password@host:port/path/document?arg1=val1&arg2=val2#part");
url.getProtocol();
url.getUserInfo();
url.getAuthority();
url.getHost();
url.getPort();
url.getPath(); // document part is contained within the path field
url.getQuery();
url.getRef(); // gets #part
原文链接:https://www.f2er.com/java/123951.html

猜你在找的Java相关文章