乐趣区

关于java: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;  
}
退出移动版