import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.URL;
public class 获取百度源代码 {
public static void main(String[] args) {
//操作网络流 下载百度的源代码
try(BufferedReader reader =
new BufferedReader(
new InputStreamReader(
new URL("https://www.baidu.com").openStream(),"UTF-8"));
BufferedWriter writer =
new BufferedWriter(
new OutputStreamWriter(
new FileOutputStream("baidu.html"),"UTF-8"));){
//操作(读取)
String msg;
while((msg = reader.readLine()) != null ){
//System.out.print(msg);
writer.write(msg);//如果乱码,字符集不同
writer.newLine();
}
writer.flush();
}catch(IOException e) {
System.out.println(e);
}
}
public static void test1() {
//操作网络流 下载百度的源代码
try(InputStreamReader is =
new InputStreamReader(new URL("https://www.baidu.com").openStream(),"UTF-8");){
//操作(读取)
int temp;
while((temp = is.read()) != -1 ){
System.out.print((char)temp);//如果乱码,字符数不够
}
}catch(IOException e) {
System.out.println(e);
}
}
}