經過一個程序理解Java的url對象。url
String str_url = "http://127.0.0.1:8080?name=xxx"; URL url = new URL(str_url); System.out.println(url.getProtocol()); //協議 System.out.println(url.getHost()); //主機 System.out.println(url.getPort()); System.out.println(url.getPath()); System.out.println(url.getFile()); //?name=xxx System.out.println(url.getQuery()); //name=xxx //經過openConnection;獲取到該遠程資源的鏈接對象 URLConnection conn = url.openConnection(); System.out.println(conn); //調用鏈接對象的讀取方法,準備讀取資源 InputStream in = conn.getInputStream(); byte[] buf = new byte[1024]; int len = 0; len = in.read(buf); String res = new String(buf,0,len); System.out.println(len); System.out.println(res);