2012年12月11日 星期二

下載網頁

在命令列輸入指定的URL,印出URL的原始資料
如果URL指向一個HTML檔案,則印出HTML的原始內容

import java.net.*;
import java.io.*;

public class DownloadHTML{
    public static void main(String[] args){
        if( args.length > 0 ){
            try{
                URL url = new URL(args[0]);
                InputStream in = url.openStream();
                in = new BufferedInputStream(in);
   
                Reader r = new InputStreamReader(in);
                int c;
                while((c = r.read()) != -1){
                    System.out.print((char) c);
                }
            }
            catch(MalformedURLException ex){
                System.out.println(args[0] + " is not a parseable URL");
            }
            catch(IOException ex){
                System.out.println(ex);
            }
        }//if end
    }//main end
}//DownloadHTML end


參考資料:Java網路程式設計 第三版(歐萊禮出版) 第七章範例

沒有留言:

張貼留言