IO流概述及其分类
1、概述
IO流用来处理设备之间的数据传输;
2、分类:
- 流按流向分为两种:输入流(读取数据),输出流(写入数据)。
- 流按操作类型分为两种:
* 字节流 : 字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的
* 字符流 : 字符流只能操作纯字符数据,比较方便。
3、IO流常用父类 - 字节流的抽象父类:
* InputStream
* OutputStream - 字符流的抽象父类:
* Reader
* Writer
4、常用的IO流
字节流:
FileInputStream: 字节输入流
FileOutputStream:字节输出流;
字符流:
FileReader:字符输入流;
FileWriter:字符输出流;
缓冲流:
BufferedInputStream:字节输入缓冲流;
BufferedOutputStream : 字节输出缓冲流;
BufferedReader: 字符输入缓冲流;
BufferedWriter:字符输出缓冲流;
转换流:
InputStreamReader:字节转字符输入流;
OutputStreamWriter:字节转字符输出流;
数据流:
DataInputStream:数据输入流;
DataOutputStream:数据输出流;
打印流:
PrintStream:输出打印流;