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;  }