如何打印出一个网站首页的原代码,比如打印(http://www.csdn.net)首页的原代码?

解决方案 »

  1.   

       import java.net.URL;
       import java.net.MalformedURLException;
       import java.net.URLConnection;
       import java.io.IOException;
       import java.io.BufferedReader;
       import java.io.InputStreamReader;   public class WebPageReader {
          private static URLConnection connection;
          private static void connect( String urlString ) {
            try {
              URL url = new URL(urlString);
              connection = url.openConnection();
              System.out.println(connection.getClass());
            } catch (MalformedURLException e){
              e.printStackTrace();
            } catch (IOException e) {
              e.printStackTrace();
            }
          }
          private static void readContents() {
            BufferedReader in = null;
            try {
                in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
                String inputLine;
              while (
                (inputLine = in.readLine()) != null) {
                System.out.println(inputLine);
              }
            } catch (IOException e) {
              e.printStackTrace();
            }
          }
          public static void main(String[] args) {
            connect("http://www.csdn.net");
            readContents();
          }
       }