首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

一个下载网页的有关问题

2012-02-02 
一个下载网页的问题用FileWriter类读一个网页,但网页大了些,只能读取一部分怎么办我的程序代码如下:public

一个下载网页的问题
用FileWriter类读一个网页,但网页大了些,只能读取一部分怎么办
我的程序代码如下:
public   static   void   main(String[]   args){
try{
    String   urlpath= "http://....... ";
    URL   url   =   new   URL(urlpath);
        URLConnection   urlConnection   =   url.openConnection();
        BufferedReader   in   =   new   BufferedReader(new   InputStreamReader(url.openStream()));
        //使用openStream得到一输入流并由此构造一个BufferedReader对象
        String   inputLine;
        FileWriter   filename   =   new   FileWriter( "F:\\suncity.txt ",true);         //创建输出流对象
        while   ((inputLine   =   in.readLine())   !=   null){
        System.out.println(inputLine);
            filename.write(inputLine);         //把字符串写入输出流所指向的文件
        }//while  
        //filename.close();    
        in.close();
    }
    catch(IOException   e){
        e.printStackTrace();
        System.out.println( "ERROR:   couldn 't   open   URL   ");
    }
    }  

System.out.println(inputLine);就能输出整个网页代码
写入文件filename.write(inputLine);,却只能写一部分
哪位大虾帮忙解决一下,小弟十分感谢!!!!  


[解决办法]
可以把整个网页内容放进一个String再写
[解决办法]
放到stringbuffer里,然后toString就可以了

热点排行
Bad Request.