JAVA中数据的输入输出操作都是以流(stream)的方式进行,java.io包里面定义了多个流类型。
分类
按照方向,分为输入流和输出流;
按照单位,分为字节流和字符流;
按照功能,分为节点流和处理流。
所有流类型都继承自四个抽象流类型:
字节流 字符流
输入流 InputStream Reader
输出流 OutputStream Writer
注意:
1个字节是8位,00000000 ~ 11111111,即0~255。
字符是指字母、数字、字和符号。
Java语言规范规定,Java的char类型是UTF-16的code unit,也就是一定是16位(2字节)。