package com.machuang.url; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.URL; public class URLDemo01 { public static void main(String[] args) throws IOException { URL url = new URL("http://www.baidu.com"); // 会产生乱码 // InputStream is = url.openStream(); // byte[] flush = new byte[1024]; // // // read operation // int len = 0; // while( -1 != (len = is.read(flush)) ) { // System.out.println(new String(flush, 0, len)); // }
// 不会产生乱码 BufferedReader br = new BufferedReader( new InputStreamReader(url.openStream(), "utf-8") ); // 以 utf-8格式解码读取到的字符串 String msg = null; while(null != (msg = br.readLine())) { System.out.println(msg); } } }