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

计算机的存储规则

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

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

存储英文,一个字节

ASCLL字符集

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

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

GBK

兼容ASCLL

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

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

Unicode

乱码

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

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

编码和解码

字符流

字符流=字节流+字符集

特点:

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

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

FileReader

FileWriter

相关推荐
这个昵称不容易43 分钟前
SpringBoot「衣依」服装销售平台:144个Java文件180个接口,从挑衣服到收货评价整条链路都在
java·springboot·毕设
计算机毕设定制辅导-无忧学长1 小时前
《基于微信小程序的居家医疗陪护预约系统设计与实现》
java·spring boot·微信小程序·uniapp·居家医疗陪护预约系统
文丑颜不良啊2 小时前
LeetCode2221~2240题目解析
java·leetcode
秋饼3 小时前
Computer Use Agent Java 落地实战:感知-行动循环、执行器与安全围栏生产级实现
java·ai·技术分享·后端开发
Peter-OK3 小时前
PostgreSQL学习笔记(入门-进阶-精通说明)
笔记·学习·postgresql
承渊政道3 小时前
Linux网络学习【Reactor反应堆模式】
linux·网络·学习·ubuntu·reactor
文丑颜不良啊4 小时前
LeetCode2161~2180题目解析
java·leetcode
橙橙笔记4 小时前
具身智能的学习 - 完成一个机械臂 第1节
python·学习·机械臂·具身智能
成都蜀味缘餐饮技术培训学校5 小时前
手撕烤兔技术培训实战指南,秘制腌料配方比例与调制手法
大数据·经验分享·笔记·其他·微信公众平台
希和20276 小时前
免费AI视频生成工具汇总(国内优先,适合做漫剧、短视频,Obsidian笔记版)
人工智能·笔记·音视频