Java中字符流与字节流
什么是流?
- Java中的流是对字节序列的抽象。
- 数据在两设备间的传输称为流,流的本质是数据传输。
- 程序中的输入输出都是以流的形式保存的,流中保存的实际上全都是字节文件。
我们可以想象有一个水管,只不过现在流动在水管中的不再是水,而是字节序列。
流是一组有顺序的,有起点和终点的字节集合。
即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。
什么是字符和字节?
- 1 byte = 8 bit
- 1 char = 2 byte = 16 bit (Java默认UTF-16编码)
字节流
-
InputStream和OutputStrea