Mega Code Archive

 
Categories / Java Tutorial / Network
 

Build query string for URL

import java.io.UnsupportedEncodingException; import java.net.URLEncoder; public class MainClass {   public static void main(String[] args) {     QueryString qs = new QueryString("pg", "q");     qs.add("kl", "XX");     qs.add("stype", "stext");     qs.add("q", "+\"Java Programming\"");     String url = "http://www.java.com/query?" + qs;     System.out.println(url);   } } class QueryString {   private String query = "";   public QueryString(String name, String value) {     encode(name, value);   }   public void add(String name, String value) {     query += "&";     encode(name, value);   }   private void encode(String name, String value) {     try {       query +=URLEncoder.encode(name, "UTF-8");       query += "=";       query += URLEncoder.encode(value, "UTF-8");     } catch (UnsupportedEncodingException ex) {       throw new RuntimeException("Broken VM does not support UTF-8");     }   }   public String getQuery() {     return query;   }   public String toString() {     return getQuery();   } } http://www.java.com/query?pg=q&kl=XX&stype=stext&q=%2B%22Java+Programming%22