URLクラスの利用

import java.io.*;
import java.net.URL;

public class url {
    public static void main(String[] args){
	String s = "http://search.yahoo.co.jp/search?p=pattern&aq=-1&oq=&ei=UTF-8&fr=top_ga1_sa&x=wrt";
	try {
	    URL url = new URL(s);
	    
	    System.out.println("getProtocol : " + url.getProtocol());
	    System.out.println("getHost : " + url.getHost());
	    System.out.println("getPath : " + url.getPath());
	    System.out.println("getQuery : " + url.getQuery());
	} catch(Exception e){
	    System.err.println(e);
	}
    }
}

実行結果

$ java url
getProtocol : http
getHost : search.yahoo.co.jp
getPath : /search
getQuery : p=pattern&aq=-1&oq=&ei=UTF-8&fr=top_ga1_sa&x=wrt
$