如题,用java如何获取一个URL的页面内容,并把获得的html代码保存到一个文本文件中?比如: GetHtml("http://news.sina.com.cn","a.html");
这样就能把新浪的新闻首页文件(html代码)保存到a.html这个文件里。java该如何实现?我不太会java,但是目前有这个需求,请详细下一代码,谢谢!
或者,至少说说要用那个类?在哪个包里?

解决方案 »

  1.   

    用URL类 ,
    import java.net.*;
    import java.io.*;
     String fileDir="ftp://bi:[email protected]/data/day_data/complete/a.txt";
    //url类兼容http ,ftp协议,这个地方自己改
     
        URL u = new URL(fileDir
                        );    URLConnection urlconn = u.openConnection();        BufferedReader  br_file = new BufferedReader(new InputStreamReader(urlconn.
            getInputStream()));}
      

  2.   

    用URL类 ,
    import java.net.*;
    import java.io.*;
     String fileDir="ftp://bi:[email protected]/data/day_data/complete/a.txt";
    //url类兼容http ,ftp协议,这个地方自己改
     
        URL u = new URL(fileDir
                        );    URLConnection urlconn = u.openConnection();        BufferedReader  br_file = new BufferedReader(new InputStreamReader(urlconn.
            getInputStream()));}
      

  3.   

    http://community.csdn.net/Expert/topic/4781/4781735.xml?temp=.1762812
      

  4.   

    把 2 楼程序中得到的 br_file 写到一个文件里就行了读出来,然后把数据写到了个文件就行了。