11.24 字符流

11.24 字符流

转换流的名字比较长,而我们常见的操作都是按照本地默认编码实现的,所以,为了简化书写,转换流提供了对应的子类 FileReader:用于读取字符文件的便捷类 FileReader(String fileName) FileWriter:用于写入字符文件的便捷类 FileWriter(String fileName)

字符缓冲流

字符缓冲流:
BufferedWriter:将文本写入字符输出流,缓冲字符,以提供单个字符,数组和字符串的高效写入,可以指定缓冲区大小,或者可以接受默认大小、默认值足够大,可用于大多数用途
BufferedReader:从字符输入流读取文本,缓中字符,以提供字符,数组和行的高效读取,可以指定缓冲区大小,或者可以使用默认大小。默认值足够大,可用于大多数用途

字符缓冲流的特有方法

BufferedWriter: void newLine():写一行行分隔符,行分隔符字符串由系统属性定义 BufferedReader: public String readLine():读一行文字 String 结果包含行的内容的字符串,不包括任何行终止字符,如果流的结尾已经到达,则为null

推荐复制文件夹方式

     String line;
       while ((line = br.readLine())!=null){
           bw.write(line);
           bw.newLine();
           bw.flush(); 
      }

字节流

分枝图

字符流

分枝图

img

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值