java网络编程--网页读取

JAVA学习网 2018-04-11 18:41:02
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); } } }

 

阅读(759) 评论(0)