Java入门第142课——文件IO操作

本文介绍了Java中的字符流Reader和Writer,包括它们的原理、常用方法。详细讲解了字符转换流InputStreamReader和OutputStreamWriter,如何指定字符编码进行数据读写。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.1 Reader和Writer

1.1.1 字符流原理

Reader是字符输入流的父类

Writer是字符输出流的父类

字符流是以字符(char)为单位读写数据的。一次处理一个unicode

字符流的底层仍然是基本的字节流

1.1.2 常用方法

Reader的常用方法:

        - int read():读取一个字符,返回的int值"低16"位有效

        - int read(char[] chs):从该流中读取一个字符数组的length各字符并存入该数组,返回值为实际读取到的字符量。

常用方法(续1)

Writer的常用方法:

        - void write(int c):写出一个字符,写出给定int值"低16"位表示的字符

        - void write(char[] chs):将给定字符数组中所有字符写出

        - void write(String str):将给定的字符串写出

        - void write(char[] chs,int offset,int len):

        将给定的字符数组中从offset处开始连续的len各字符写出

1.2 转换流

1.2.1 字符转换流原理

InputStreamReader:字符输入流

   

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猴子学编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值