总体认识
1.流的两种类型:字节流(8Byte )和字符流
2.四大基本
-
InputStream和OutputStream(字节流范畴)
-
Reader和Writer(字符流范畴)
3.数据源
-
字节数组(ByteArray)
-
file(文件)
-
Objecct(对象)
-
Piped(管道)
-
其他起源地,如Internet 连接等
4.字符流处理对象
- CharArrayWriter和StringWriter (字符数组,字符串)
5.拓展的思想:i/o体系拓展的思想:装饰者模式
- FilterInputStream 和FilterOutputStream连个常见的装饰类
6.两种流之间的转换
-
InputStreamReader:字节到字符的桥梁。
-
OutputStreamWriter:字符到字节的桥梁。
其他重要类(非流式)
1.File(文件对象)
2.RandomAccessFile类
封装了字节流,同时还封装了一个缓冲区(字符数组),通过内部的指针来操作字符数组中的数据
两种参数类型
- File对象
- 文件路径
3.Serializable(对象序列化,序列化后可以通过流进行传输)