import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.URL;
public class UrlReader {
public static void main(String[] args) throws Exception {
File f=new File("baidu.html");
if(!f.exists()) f.createNewFile();
URL url=new URL("http://www.baidu.com");
BufferedReader in=new BufferedReader(new InputStreamReader(url.openStream()));
String s;
BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(new FileOutputStream(f)));
while((s=in.readLine())!=null) {
System.out.println(s);
bw.write(s);
}
in.close();
//如果不加上这句话,那么里面的内容我永远都别想看到
//因为在BufferedWriter看来,目前的内容太少,还没有
//必要写出去,只有读取的字节跟它的缓冲一样大小的时候
//它才会把它们写出去
bw.close();
}
}