欢迎光临散文网 会员登陆 & 注册

html文件的下载,如何使用字节流,如何使用转换流

2020-04-02 22:21 作者:小垃圾kiki  | 我要投稿
package com.jd.io;


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;

/*
 * 转换流:InputStreamReader   OutputStreamReader
 * 1.以字符流的形式操作字节流
 * 2.指定字符集
 * 这里我使用转换流的方式实现
 */
public class ConvertTest2 {
    public static void main(String[] args) {
        //操作一个网络流   下载百度的源代码    网络流也是一个字节流
        ////打开一个网络流(属于字节流))
        //我们在提高性能一下使用缓冲流
        try(BufferedReader is=
                new BufferedReader(new InputStreamReader(new  URL("http://www.baidu.com").openStream(),"utf-8"));
            BufferedWriter os=new BufferedWriter(new OutputStreamWriter(new FileOutputStream("1.html")))){
                    //读取
            String  line=null;
            while((line=is.readLine())!=null) {
                System.out.println(line);
                os.write(line);
                os.newLine();
            }
            os.flush();
            
        }catch(IOException e) {
            System.out.println("操作异常");
        }

    }
}

html文件的下载,如何使用字节流,如何使用转换流的评论 (共 条)

分享到微博请遵守国家法律