字撙节
Java中的字撙节处置惩罚的最基础单位为单个字节,它一般用来处置惩罚二进制数据。Java中最基础的两个字撙节类是InputStream
和OutputStream
,它们离别代表了组基础的输入字撙节和输出字撙节。
InputStream类与OutputStream类均为抽象类,我们在实际运用中一般运用Java类库中供应的它们的一系列子类。
在线进修视频分享:java进修视频
字符流
Java中的字符流处置惩罚的最基础的单位是Unicode码元(大小2字节),它一般用来处置惩罚文本数据。所谓Unicode码元,也就是一个Unicode代码单位,局限是0x0000~0xFFFF。
在以上局限内的每一个数字都与一个字符相对应,Java中的String范例默许就把字符以Unicode划定规矩编码然后存储在内存中。然而与存储在内存中差别,存储在磁盘上的数据一般有着林林总总的编码体式格局。运用差别的编码体式格局,雷同的字符会有差别的二进制示意。
字符流与字撙节的区分
经由以上的形貌,我们能够晓得字撙节与字符流之间重要的区分体现在以下几个方面:
1、字撙节操纵的基础单位为字节;字符流操纵的基础单位为Unicode码元。
2、字撙节默许不运用缓冲区;字符流运用缓冲区。
3、字撙节一般用于处置惩罚二进制数据,实际上它能够处置惩罚恣意范例的数据,但它不支撑直接写入或读取Unicode码元;字符流一般处置惩罚文本数据,它支撑写入及读取Unicode码元。
相干文章教程引荐:java疾速入门
以上就是java中的字符流和字撙节的区分的细致内容,更多请关注ki4网别的相干文章!