原 自学JVAVA---(48)--(内功心法【46】)字符流

字符流的使用与特性
博客介绍了字符流的相关知识,指出使用字符流便于沟通,其底层依靠字节。可利用字符数组库完成输入输出,还能追加纯文本,链式写法性能稳定。同时提到FileReader底层是InputStreamReader,以及字符流的read和write操作。

字符流
【小城贝尔】
使用字符易沟通,底层还是字节功。
使用字符数组库,完成输入和输出。
还可追加纯文本,链式写法性能稳。

FileReader底层是InputStreamReader

public class FileReader extends InputStreamReader {

字符流的read和write

 public static void main(String[] args) {
        try (Reader read = new FileReader("E:/redwri.txt");
             Writer write = new FileWriter("src/copy-redwri.txt",true)
        ) {
            char[] chs  = new char[8];//[, *, *, 字, 符, 流,, 【]
            read.read(chs);
            System.out.println(Arrays.toString(chs));

            //将读取的文件写入新的文件
            char[] chs1  = new char[30];
            int len = -1;
            while( (len = read.read(chs1)) != -1 ){
                write.write(chs1,0,len);
            }
            write.append("将读取的文件写入新的文件");
            write.flush();
        }catch (Exception e){
            e.printStackTrace();
        }
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值