用Java解析URL [英] Parsing a URL in Java

查看:59
本文介绍了用Java解析URL的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I am looking for an equivalent to PHP's "parse_url" function in Java. I am not running in Tomcat. I have query strings saved in a database that I'm trying to break apart into individual parameters. I'm working inside of Pentaho, so I only have the Java SE classes to work with. I know I could write a plugin or something, but if I'm going to do all that I'll just write the script in PHP and be done with it.

TLDR:寻找一个Java标准类/函数,该类/函数需要一个String并吐出一组参数.

TLDR: Looking for a Java standard class/function that takes a String and spits out an array of parameters.

谢谢

罗杰

推荐答案

您可以使用

You can accomplish that using 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

这篇关于用Java解析URL的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆