用Java解析URL

Rog*_* W. 3 php java

我正在寻找Java中的PHP的"parse_url"函数.我没有在Tomcat中运行.我有一个查询字符串保存在数据库中,我试图分解成单个参数.我在Pentaho里面工作,所以我只使用Java SE类.我知道我可以写一个插件或者其他东西,但是如果我要做所有的事情,我将用PHP编写脚本并完成它.

TLDR:寻找一个Java标准类/函数,它接受一个String并吐出一个参数数组.

谢谢,

罗杰

Eng*_*uad 9

您可以使用java.net.URL以下方法完成:

URL url = new URL("http://hostname:port/path?arg=value#anchor");
String protocol = url.getProtocol(); // http
String host = url.getHost(); // hostname
String path = url.getPath(); // /path
int port = url.getPort(); // port
String query = url.getQuery(); // arg=value
String ref = url.getRef(); // anchor
Run Code Online (Sandbox Code Playgroud)