通用URL / URI操作的标准Java类
这个问题几乎肯定已经被问过了,但是无论如何我都会问,因为我找不到答案。
通常,是否有某种实用程序类可协助与URL / URI相关的常见String操作?
我在想类似Java
SE的URL
Class的东西,但是可能更强大一些。我正在寻找可以让您做简单的事情,例如:
- 获取查询字符串参数列表
- 添加查询字符串参数的“ addParameter”方法,它将在必要时添加“&”,“?”和“ =“
- 同样,编码参数值将是理想的…
让我知道,谢谢!
回答:
确实没有(奇怪的)任何标准可以做到这一点。有些零碎的东西通常埋在各种 软件包中:
我已经使用http://java.net/projects/urlencodedquerystring/pages/Home获得了不错的效果(用于提取参数)。
Atlassian的JIRA具有http://docs.atlassian.com/jira/4.2/index.html?com/atlassian/jira/util/UrlBuilder.html,我实际上是从罐子中提取并使用了它。
在Android上,http://developer.android.com/reference/android/net/Uri.Builder.html是一个Uri生成器,在构建URL方面很容易。
我真的只是淘汰了android.net.Uri.Builder类,并将其与urlencodedquerystring类配对,然后随身携带它们,但这似乎是ApacheCommons包的不错选择。
以上是 通用URL / URI操作的标准Java类 的全部内容, 来源链接: utcz.com/qa/413700.html