java query包,有没有Java的http_build_query函数的Java等价物?
I have a Map with my data and want to build a query string with it, just like I would with http_build_query on PHP. I'm not sure if this code is the best implementation of it or if I'm forgetting something?
public String toQueryString(Map, ?> data) throws UnsupportedEncodingException {
StringBuffer queryString = new StringBuffer();
for (Entry, ?> pair : data.entrySet()) {
queryString.append ( URLEncoder.encode ( (String) pair.getKey (), "UTF-8" ) + "=" );
queryString.append ( URLEncoder.encode ( (String) pair.getValue (), "UTF-8" ) + "&" );
}
if (queryString.length () > 0) {
queryString.deleteCharAt ( queryString.length () - 1 );
}
return queryString.toString ();
}
解决方案
private String httpBuildQuery(Map data)
throws UnsupportedEncodingException {
QueryStringBuilder builder = new QueryStringBuilder();
for (Entry pair : data.entrySet()) {
builder.addQueryParameter(pair.getKey(), pair.getValue());
}
return builder.encode("UTF-8");
}
java query包,有没有Java的http_build_query函数的Java等价物?相关推荐
- java sar包_linux下查看最占性能的JAVA进程
记录一下自己常用的linux系统命令,方便以后查阅,发觉记忆越来越不行了找到最耗CPU的线程 ps命令 命令:ps -mp pid -o THREAD,tid,time或者ps -Lfp pid 结果 ...
- d在java那个包中_处理日期的类在Java的哪个包中()A、java.utilB、java.ioC、java.langD...
一般曳引机三点连接举升装置的液压缸是采用(). 在税控服务器管理系统中,以下描述错误的是() "去繁求简.去粗存精",是指什么变化表现方法() 当一个实际电压源(戴维宁电路)对外开 ...
- java设计一个顺序表类的成员函数,用java编写一个逐个输出顺序表中所有数据元素的成员函数...
import java.util.ArrayList; import java.util.List; public class Test { /** * @param args */ public s ...
- java md5包_JAVA中有没有提供MD5算法的包啊?
拉莫斯之舞 有,在java.security包的MessageDigest类.例子:import java.security.MessageDigest;public class Test2 {pub ...
- Java源码解析——Java IO包
一.基础知识: 1. Java IO一般包含两个部分:1)java.io包中阻塞型IO:2)java.nio包中的非阻塞型IO,通常称为New IO.这里只考虑到java.io包中堵塞型IO: 2. ...
- Java中的java.util包
The java.util package is part of java.base module. This package contains the most important APIs and ...
- JAMA:Java矩阵包
原文链接:JAMA:Java矩阵包 API文档链接:线性代数Java包 JAMA jama是一个非常好用的java的线性代数软件包.适用于日常编程可能碰到的各种矩阵运算问题,提供了一个优雅的简便的解决 ...
- Error:(5, 26) java: 程序包javax.servlet.http不存在
在创建javaweb项目的时候报错,如下: Error:(5, 59) java: 程序包javax.servlet.http不存在 Error:(6, 45) java: 程序包javax.serv ...
- JAVA矩阵包JAMA学习
原文链接:JAMA:Java矩阵包 API文档链接:线性代数Java包 JAMA jama是一个非常好用的java的线性代数软件包.适用于日常编程可能碰到的各种矩阵运算问题,提供了一个优雅的简便的解决 ...
最新文章
- JAVA GUI重要知识点学习心得
- JavaScript——易班优课YOOC课群在线测试自动答题解决方案(十一)恢复右键、选择和复制
- Linux网络编程---I/O复用模型之select
- SQL 数据分析常用语句
- 【IDEA/SVN】IDEA 从SVN导入项目到本地
- 集丰照明|LED 的产业链由哪些部分构成?
- 易点天下深度解决方案Predicted Payer正式上线,让ROI更有保障
- 计算机动漫与游戏制作要画画基础吗,动漫制作要有绘画基础吗
- 第三章 决策树-隐形眼镜
- 点宽与江苏大学建设量化金融实训平台项目
- 换了5G手机不会用5G网络?赶快来补课!
- Volo - Rust gRPC 框架入门
- Android8.1 开关VOLTE流程分析
- 跨越2009之华为总裁任正非
- css 文本溢出省略号
- 利用flex布局实现仿微信群的多头像九宫格自适应布局
- 一起做激光反光板(六)-基于滑窗的EKF-SLAM及外参自动标定公式推导
- 互联网大佬“退休”轶事:马云摸着石头过河,有一人则笑到最后!
- 一道终身受益的测试题
- ROS 安装正常却没法启动
热门文章
- 华为表示年内没有推出搭载鸿蒙操作系统手机的计划;OpenStack或被抛弃?iPhone至少还要三年可苹果自研5G调制解调器……...
- K8S精华问答 | Kubernetes用的是Docker的容器?
- 电大1253c语言程序设计考试题,电大1253《C语言程序设计》开放大学期末考试试题2020年1月(含答案)...
- 如何用c语言程序写一段英文字母,菜鸟求助,写一个随机输出26个英文字母的程序...
- python更新数据库表的时间字段_python更新数据库中某个字段的数据(方法详解)
- springboot elasticsearch vue ik中文分词器 实现百度/京东全文搜索
- kibana-7.15.2 中文简体
- RabbitMQ管理界面简述_入门试炼_第3篇
- 7 行代码优雅地实现 Excel 文件导出功能?
- Java-命令行传递参数