Java网络编程之URLEncode和URLDecode工具类
2016-03-15 16:15
561 查看
import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.net.URLEncoder; public class EncodeTest { private StringBuilder query = new StringBuilder(); public synchronized void add(String name,String value){ encode(name,value); } private synchronized void encode(String name, String value) { try { query.append(URLEncoder.encode(name,"UTF-8")); query.append('='); query.append(URLEncoder.encode(value,"UTF-8")); query.append('&'); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } } public synchronized String getQuery(){ query.deleteCharAt(query.length()-1); return query.toString(); } public synchronized String decode() throws UnsupportedEncodingException{ return URLDecoder.decode(getQuery(),"UTF-8"); } public static void main(String[] args) { EncodeTest test = new EncodeTest(); String url = "http://www.google.com?"; test.add("a", "1/234"); test.add("b", "ball"); test.add("b", "ball"); test.add("b", "ball"); System.out.println(url+test.getQuery()); } }
相关文章推荐
- TCP并发服务器模型(三)
- IOS 网络编程 + 后台保持连接
- FileInputStream不支持从网络路径获取数据
- 从零开始写http框架---第一篇
- HttpServletRequest 获取URL的方法及区别
- MAC、IP头、TCP头、UDP头帧格式、详解
- 负载均衡小结
- TCP/IP详解:第一、二章读书笔记
- 网络编程
- iOS-网络请求(传字符串数组参数)
- Fresco和 RecyclerView 实现瀑布流 <图片是用本地图片来模拟网络图片的>
- 深入理解scrollView的contentOffset等属性转自holydancer的CSDN专栏,原文地址:http://blog.csdn.net/holydancer/article/deta
- 外贸人有必要掌握的24个网络工具
- apache https配置
- jquery异步http请求
- 卷积神经网络
- HttpClient 实践
- apache如何设置http自动跳转到https
- HTTP状态码、请求方法、响应头信息
- 淘宝如何选择产品对应人群画像太原网络营销师揭秘