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

Java流在处理上分为字符流和字节流。字符流处理的单元为2个字节的Unicode字符,分别操作字符、字符数组或字符串。

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

阅读 1.4k
1 个回答

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题