Java学习笔记_Day32(IO流字符集字符流)

计算机的存储规则

在计算机中,任意数据都是以二进制的形式来存储的

字节:计算机最小的存储单元

存储英文,一个字节

ASCLL字符集

ASCLL编码规则:前面补0,补齐8位

ASCLL解码规则:直接转成十进制

GBK

兼容ASCLL

规则1:汉字两个字节存储

规则2:高位字节二进制一定以1开头,转成10进制是一个负数

Unicode

乱码

原因1:读取时未读完整个汉字

原因2:解码和编码的方式不一致

编码和解码

字符流

字符流=字节流+字符集

特点:

输入流:一次读一个字节,遇到中文时,一次读多个字节

输出流:底层会把数据按照指定的编码方式进行编码,变成字节在写入文件中

FileReader

FileWriter

相关推荐
minglie110 分钟前
zynq高频小数据量PS闭环的三个实验-第0课:目的和目标
学习
TDengine (老段)12 分钟前
TDengine 免费版说明
java·大数据·数据库·物联网·时序数据库·tdengine
乐观勇敢坚强的老彭14 分钟前
信奥C++一维数组笔记
开发语言·c++·笔记
码上有光16 分钟前
异常和智能指针
java·大数据·c++·servlet·异常·智能指针
昕光xg31 分钟前
Istio笔记04-基于Jaeger的分布式链路追踪
笔记·分布式·istio
劈星斩月1 小时前
监督学习算法 之 决策树
学习·算法·决策树
学计算机的计算基1 小时前
操作系统内存管理全解:虚拟内存、页表、COW、malloc、OOM一篇搞定
java·笔记·算法
tachibana21 小时前
hot100 前 K 个高频元素(347)
java·数据结构·算法·leetcode
AOwhisky1 小时前
Python 学习笔记(第五期)——组合数据类型:列表、元组、集合与字典精讲——核心知识点自测与详解
开发语言·笔记·python·学习·云计算
砚凝霜1 小时前
软考网络工程师|第 2 章 信道延迟、传输介质、数据编码、数字调制、PCM 完整备考笔记
网络·笔记·pcm