package test;

import java.io.BufferedReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.Authenticator;
import java.net.InetSocketAddress;
import java.net.PasswordAuthentication;
import java.net.Proxy;
import java.net.URL;
import java.net.URLConnection;

public class GetHtml {
 public static void main(String[] args) throws IOException {

 // 设置代理 地址和密码  
    Proxy proxy = new Proxy(Proxy.Type.HTTP,   
            new InetSocketAddress("10.248.60.204", 3266));  
//    new InetSocketAddress(host, port));  

    // 设置代理的密码验证  
    Authenticator auth = new Authenticator() {  
        private PasswordAuthentication pa =   
            new PasswordAuthentication("xxxxx", "xxxxx".toCharArray());  
        @Override  
        protected PasswordAuthentication getPasswordAuthentication() {  
            return pa;  
        }  
    };  
    Authenticator.setDefault(auth);  

    // 打开连接  
    System.out.println("connecting...");  
    URL url = new URL("http://www.idautomation.com/java/UserGuide.html");
//    URL url = new URL("http://www.iteye.com/");  
    URLConnection conn = url.openConnection(proxy);  

    // 读取内容  
    InputStreamReader isr = new InputStreamReader(conn.getInputStream());  
    BufferedReader br = new BufferedReader(isr);  
    String line = null;   
//    FileWriter fw = new FileWriter("D:\\tmp\\UserGuide.html");
    while ((line = br.readLine()) != null) {  
        System.out.println(line);  
//        fw.write(line);
    }  
//    fw.flush();

    System.out.println("done.");  
}
}