输入/输出流
1
分类
方向不同,输入流和输出流;
处理数据单位不同可以分为字节流和字符流;
功能不同,节点流和处理流
2
字节流(8bit) | 字符流(16bit) | |
输入流 | InputStream | Reader |
输出流 | OutputStream | Writer |
3
缓冲流
4
数据流
5
转换流
*InputStreamReader和OutPutStreamWriter用于字节数据到
字符数据之间的转换。
6
DataInputStream和DataOutPutStream提供了可以存取与机器无关的Java原始
类型 数据(如:iint,do le等)的方法;
7
Print 流
PrintWriter和PrintStream都属于输出流,分别对于字符和字节。
PrintWriter和PrintStream提供了重载的print;
Println方法用于多种数据类型的输出;
PrintWriter和PrintStream的输出操作不会抛出异常,用户通过检测错误状态
获取错误信息。
PrintWriter和PrintStream有自动flush功能。