获取指定URL html 代码

public class Test {

	    public static void main(String[] args) {
	        try {
	            java.net.URL url = new java.net.URL("http://2dspace.tk");
	            java.net.URLConnection conn = url.openConnection();
	            conn.connect();
	            String[] temp = conn.getContentType().split("=");
	            String encoding = temp[temp.length-1];
	            System.out.println("" + conn.getContentType());
	            System.out.println("" + conn.getContentEncoding());//获取页面编码
	            System.out.println("" + conn.getContentLength());
	            System.out.println("" + conn.getDate());
	            System.out.println("" + conn.getExpiration());
	            System.out.println("" + conn.getLastModified());
	            StringBuffer contentBuffer = new StringBuffer();
	            java.io.InputStream is = conn.getInputStream();
	            java.io.BufferedReader reader = new java.io.BufferedReader(new java.io.InputStreamReader(is, encoding));
	            //java.io.BufferedReader reader = new java.io.BufferedReader(new java.io.InputStreamReader(is));
	            String inputLine = null;
	            while ((inputLine = reader.readLine()) != null) {
	                contentBuffer.append(inputLine);
	                contentBuffer.append("\n");
	            }
	            is.close();
	            System.out.println(new String(contentBuffer.toString()
	            		.getBytes(),"gbk"
	            		)
	            		);
	        } catch (java.net.MalformedURLException e) {
	            e.printStackTrace();
	        } catch (java.io.IOException e) {
	            e.printStackTrace();
	        }
	    }
	}

你可能感兴趣的:(html)