字节流:处理字节数据的流对象 设备上的数据无论是图片 DVD 文字都是以二进制的形式进行存储的 二进制的最终都是以一个8位为数据单元进行存储 所以计算机中最小的数据单位就是字节 意味着字节流可以处理设备上的所有数据 当然也能处理字符数据。
那么为什么要有字符流呢?
因为字符 每个国家都不一样 所以涉及到了字符编码的问题 那么涉及到GBK的编码中文用unicode编码解析是有问题的 所以需要获取中文字节数据的同时加指定的编码表才可以解析正确的数据 将字节流和编码表封装成对象 就是字符流 所以要处理字符数据 优先考虑使用字符流体系
这是一位前辈大神总结的 希望可以帮到你 |