您的位置:首页 > 理论基础 > 计算机网络

java网络编程—读取html存储到文件中

2014-09-08 10:00 531 查看
辅助类Look读取页面信息,存储到文件中。
package com.zhiru;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URL;

public class Look implements Runnable{
private URL url;
public void setURL(URL url){
this.url=url;
}
@Override
public void run() {
// TODO Auto-generated method stub
try{
InputStream in=url.openStream();
OutputStream out=new FileOutputStream(new File("out.html"),true);
byte[]b=new byte[1024];
int n=-1;
while(((n=in.read(b))!=-1)){
String str=new String(b,0,n);
out.write(n);
out.flush();
System.out.println(str);
}
out.close();
}catch(IOException e){
e.printStackTrace();
}
}

}
主类开启线程读取文件。package com.zhiru;import java.net.MalformedURLException;import java.net.URL;public class GetHtml {public static void main(String[] args) throws MalformedURLException {// TODO Auto-generated method stubThread readUrl;URL url = new URL("http://www.baidu.com");Look lk = new Look();lk.setURL(url);readUrl = new Thread(lk);readUrl.start();}}
                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java URL