Java IO:字节流与字符流
2024-08-31 00:31:57
https://blog.csdn.net/my_truelove/article/details/53758412
字符和字节之间可以互相转化,中间的参照就是编码方式。
相当于给你一个密码本,按照这个规则,你可以把字符翻译成字节,也可以把字节翻译成字符。
下面密码本有这些:
1. ASCII码,一个字符对应一个字节,可以表示完所有的英文字母,由于汉字占2个字节,所以不可以表示中文。
2. 所以后来就有了Unicode码,分两种,一种是UTF-16,一个字符对应2个字节。一种是UTF-8,他可以使用1~4个字节表示一个字符,可变长度,节省空间,节省带宽。
Java中所有数据在硬盘上的读写和传输都是以字节形式进行的,包括文本,图片,视频和音频等。
但是字节人类难以阅读,在编码和展现给我们看时,就需要转化为字符,所以字符是只存在于内存中的。
最新文章
- (原)list中null的谨慎使用
- Linux open函数
- DirectShow程序运行过程简析
- Bootstrap 路径分页标签和徽章组件
- 第四节:监视AppDomain
- awk简明教程
- php修改排序,上移下移
- 内核代码架构图 :systemtap函数选择点
- c语言筛选质数
- 什么是core dump?(转)
- JSP网站开发基础总结《九》(转)
- 多模块分布式系统的简单服务访问 - OSGI原形(.NET)
- Android开源库loopj的android-async-http的 JsonHttpResponseHandler 存在死循环GC_CONCURRENT
- 13.QT-QMainWindow组件使用
- linux位数查看
- Flume的Source
- Android ListView的使用(一)
- 低配NOSQL
- Windows环境双系统安装环境配置
- 原lnmp环境服务器升级为mysql+nginx+php单个docker容器构建的lnmp环境
热门文章
- VS2010-MFC(对话框:非模态对话框的创建及显示)
- sed应用 升级场景配置文件更新 指定行追加
- 《DSP using MATLAB》Problem 8.8
- vue 报错:Cannot read property '_wrapper' of undefined
- HBase与传统关系数据库的对比分析
- Leetcode152. Maximum Product Subarray乘积的最大子序列
- linux下mysql的配置问题
- MySQL实战总结
- N!中素因子p的个数 【数论】
- (视频分辨率介绍)混淆的概念:SIF与CIF、4CIF与D1