package test.sockettest;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;public class UrlTest {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
//1 创建一个对象
URL load = new URL("http://www.baidu.com");
//2 创建一个URLConnection
URLConnection conn = load.openConnection();
conn.connect();
InputStreamReader in = new InputStreamReader(conn.getInputStream());
BufferedReader data = new BufferedReader(in);
String line;
StringBuffer buf = new StringBuffer();
3 getInputStream取得流 这里用不为空来判断
while((line=data.readLine())!=null){
buf.append(line);
}
System.out.println("buf:"+buf);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}}
结果:
<!doctype html><html><head><meta http-equiv="Content-Type" content="text/html;charset=gb2312"><title>百度