什么是位、字节、字、KB、MB,很多人分不清楚,下面一起来看看吧。
2024年10月12日
字节流读取的时候,读到一个字节就返回一个字节。
字符流使用了字节流读到一个或多个字节时,先查找指定的编码表,将查到的字符返回。
字节流可以处理所有类型的数据,如图片,MP3等。
字符流只能处理字符数据。
字节流输入流都是以inputStream结尾,字节输出流都是以OutputStream结尾。
字符流输入流是以reader结尾,字符输出流以writer结尾。
2024年10月12日
字节流与字符流对比
字节流:
输入流 FileInputStream 用byte[]数组决定一次读多少
输出流 FileOutputStream FileterOutputStream 过滤器
“lllalhf’”.getBytes();//字符串变成字节数组
byte[] b数组变成字符串 new String(b);
read() //读到字节末尾返回-1
read( byte[]b ); //返回读多少数据
2024年10月12日
有人曾问fastjson的作者(阿里技术专家高铁):“你开发fastjson,没得到什么好处,反而挨了骂背了锅,这种事情你为什么要做呢?”
2024年10月12日
位(Bit):表示一个二进制数码0或1,是计算机存储处理信息的最基本 的单位。
字节(Byte):一个字节由8个位组成 。它表示作为一个完整处理单位的8个二进制数码。现目前计算机上多使用《美国国家信息交换标准代码》——ASCII编码(由美国国家标准委员会制定),如:
字符“A”的二进制编码是“0100 0001”即41H或65D
“#”的二进制编码是“0010 0011”即23H或35D
2024年10月12日
字符和字节的关系?
字符就是我们眼睛可以看到的并可以"分辨"出来一个一个"符号"。
字节是"系统存储的长度单位", 就是指"8个位(bit)", 这是人为规定的大小。
比如KB, 就是1024个字节; MB, 就是1024个KB; GB, 就是1024个MB;
2024年10月12日
前言
最近又复习了一下关于Java字节流与字符流的知识,有些总结记录一下
区别概述
在Java关于I/O读写的API中,字符流处理的单元为 两个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。
2024年10月12日
引言: 字节流是最基本的,采用ASCII编码,所有的InputStream和OutputStream的子类都是,主要用在处理二进制数据,它是按字节来处理的;但实际中很多的数据是文本,又提出了字符流的概念,采用Unicode编码.它是按虚拟机的encode来处理,也就是要进行字符集的转化;这两个之间通过 InputStreamReader,OutputStreamWriter来关联,实际上是通过byte[]和String来关联
2024年10月12日
字节(byte)与字符(char)的区别
字节(Byte)是计量单位, 表示数据量多少, 是计算机信息技术用于计量存储容量的一种计量单位, 通常情况下一字节等于八位。
字符(Character)计算机中使用的字母、数字、字和符号, 比如'A'、'B'、'#39;、'&'等。
一般在英文状态下一个字母或字符占用一个字节, 一个汉字用两个字节表示。