Java基础-具体IO流使用的确定
IO流相关
确定IO流使用的流程:
明确一:要操作的是数据源还是数据目的。
- 数据源:InputStream Reader
- 数据目的:OutputStream Writer
明确二:要操作的是字节还是字符(文本)
- 数据源:
- 字节:InputStream
- 字符(文本):Reader
- 数据目的:
- 字节:OutputStream
- 字符(文本):Writer
明确三:明确数据所在具体设备
- 源设备:
- 硬盘:文件 File开头
- 内存:数组,字符串
- 键盘:System.in
- 网络:Socket
- 目的设备:
- 硬盘:文件 File开头
- 内存:数组,字符串
- 键盘:System.out
- 网络:Socket
明确四:是否需要额外功能。
- 速度太慢:使用BufferedXXX
- 字节字符转换:
- 字节转字符:InputStreamReader
- 字符转字节:OutputStreamWriter