请问如何理解:`字符流分别操作字符、字符数组或字符串`? 是指的字符流可以处理这三种类型吗?

作者站长头像
站长
· 阅读数 20
Java流在处理上分为字符流和字节流。字符流处理的单元为2个字节的Unicode字符,分别操作字符、字符数组或字符串。

请问如何理解:分别操作字符、字符数组或字符串?是指的字符流可以处理这三种类型吗?

回复
1个回答
avatar
test
2024-07-10

字节流的操作最小单位为1个字节。字符流的操作最小单位为1个字符。根据编码的不同,1个字符可能是1个字节,也可能是2个字节,也可能是3个字节甚至更多,但在java中是固定2个字节。操作字符,就是每次读取一个字符或者写入一个字符。操作字符数组,就是每次读取多个或写入多个字符。操作字符串,因为字符串本身就是字符数组,所以跟操作字符数组是一样的,就是每次读取或写入多个字符answer imageReader/Writer就是用来操作字符,他的参数就是字符类型answer imageanswer image

回复
likes
适合作为回答的
  • 经过验证的有效解决办法
  • 自己的经验指引,对解决问题有帮助
  • 遵循 Markdown 语法排版,代码语义正确
不该作为回答的
  • 询问内容细节或回复楼层
  • 与题目无关的内容
  • “赞”“顶”“同问”“看手册”“解决了没”等毫无意义的内容