day21

字符流:可以直接读取字符的IO流

要读取字符,先读取到字节数据然后转化为字符,写字符,将字符转化为字节,然后写出

通过默认的码表一次读取一个字符,通常一个中文两个字节,第一个字节为负,第二个为正,代表一个字符,读取的时候一次性读取两个字节,一负一正.

writer类中有2K的缓冲区,如果不关流会将内容写入缓冲区.关流将缓冲区内容写出

只读或者只写用字符流,读的时候按照字符大小读取,不会出现半个中文

写出的时候可以直接字符串写出,不用转换为字节数组.

readLine一行一行读取,bufferedreader

newLine回车换行bufferedwriter

装饰模式:耦合性不强

InputStreamReader可以选择编码表,将字节流转换为字符流(new fileinputStream("xxx.txt") ,gbk);

bufferedReader接收的是字符.有readerline方法

bufferedWriter有newLine方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值