StringBuffer生成一个串,并不是生成一个对象,容易让用户更好的执行增删改差,数据库以及客户端向服务器提交请求用的比较多,下面附上一段代码:
// 使用apache HTTP客户端实现
Map<String, String> params = new LinkedHashMap<String, String>();
params.put("name", username);
params.put("password", password);
StringBuilder url = new StringBuilder(loginUrl);
url.append("?");
for (Map.Entry<String, String> entry : params.entrySet()) {
url.append(entry.getKey()).append("=");
url.append(URLEncoder.encode(entry.getValue(), "UTF-8"));
url.append("&");
}
// 删掉最后一个&
url.deleteCharAt(url.length() - 1);
String URL = url.toString();//stringbuffer自己有转化为string的方法直接tostring就可以了,很简单