Java工程师

download:Java工程师

System.setProperty("http.maxRedirects", "50");

      System.getProperties().setProperty("proxySet", "true");  
      // 如果不设置,只要代理IP和代理端口正确,此项不设置也可以       
     System.getProperties().setProperty("http.proxyHost",“代理ip地址”);  
      System.getProperties().setProperty("http.proxyPort", "代理ip端口号");  
        
      //确定代理是否设置成功  
      System.out.println(getHtml(" http://iframe.ip138.com/ic.asp"));
      writefile("D:/daili.txt", getHtml("http://iframe.ip138.com/ic.asp")+"\r\n", true);

public static String getHtml(String address){

    StringBuffer html = new StringBuffer();  
    String result = null;  
    try{  
        URL url = new URL(address);  
        URLConnection conn = url.openConnection();  
        conn.setRequestProperty("User-Agent","Mozilla/4.0 (compatible; MSIE 7.0; NT 5.1; GTB5; .NET CLR 2.0.50727; CIBA)");  
        BufferedInputStream in = new BufferedInputStream(conn.getInputStream());  
          
        try{  
            String inputLine;  
            byte[] buf = new byte[4096];  
            int bytesRead = 0;  
            while (bytesRead >= 0) {  
                inputLine = new String(buf, 0, bytesRead, "ISO-8859-1");  
                html.append(inputLine);  
                bytesRead = in.read(buf);  
                inputLine = null;  
            }  
            buf = null;  
        }finally{  
            in.close();  
            conn = null;  
            url = null;  
        }  
        result = new String(html.toString().trim().getBytes("ISO-8859-1"), "gb2312").toLowerCase();  
          
    }catch (Exception e) {  
        e.printStackTrace();  
        return null;  
    }finally{  
        html = null;              
    }  
    return result;  
}

你可能感兴趣的:(java)