Java网络编程之URLEncode和URLDecode工具类

来源:互联网 发布:购物网络平台有哪些 编辑:程序博客网 时间:2024/06/16 06:14
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());    }}
0 0
原创粉丝点击