文章目录
1.字节流
- 讲述的代码将被分开一点点讲,毕竟看见一大堆代码肯定是有点烦的。
1.1.读取字节
-
新建一个txt文件,保存文本——“你好世界”
-
简单写一个字节流,用read()方法读取txt文件前三个字节。
File file=new File(……);
InputStream is=new BufferedInputStream(new FileInputStream(file));
//每次读取一个字节
int a=is.read();
int b=is.read();
int c=is.read();
- 我们先在这里查找"你"字对应的编码。
GB2312 | C4E3 |
BIG5 | A741 |
GBK | C4E3 |
GB18030 | C4E3 |
Unicode | 00004F60 |
UTF-8 | E4BDA0 |
UTF-16BE | 4F60 |
UTF-16LE | 604F |
- 再将上面代码读取到的字节输出,可以得到 a=0xE4,b=0xBD,c=0xA0。(十六进制)
可见读取到的字节是采用utf-8编码的。
System.out.println(a);
System.out.println(b);
System.out.println(c