Java流在处理上分为字符流和字节流。字符流处理的单元为2个字节的Unicode字符,分别操作字符、字符数组或字符串。
请问如何理解:分别操作字符、字符数组或字符串
?
是指的字符流可以处理这三种类型吗?
Java流在处理上分为字符流和字节流。字符流处理的单元为2个字节的Unicode字符,分别操作字符、字符数组或字符串。
请问如何理解:分别操作字符、字符数组或字符串
?
是指的字符流可以处理这三种类型吗?
8 回答2.5k 阅读
2 回答5k 阅读✓ 已解决
5 回答817 阅读
4 回答1.1k 阅读✓ 已解决
4 回答1.1k 阅读✓ 已解决
3 回答2.1k 阅读
1 回答2.5k 阅读✓ 已解决
字节流的操作最小单位为1个字节。



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