目录
Java IO
面试题
Java IO 流?
- Java 的 IO 流是用于程序和外部资源 (文件、网络连接等) 间传输数据的机制
- IO 流分为字节流和字符流,分别用来处理二进制数据和文本数据
字节流 vs 字符流区别?
- 字节流:
- 主要用于处理原始的二进制数据
- 以字节为单位进行读写
- 适用于处理图像、音频和视频等非文本数据
- 常见的字节流有 InputStream 和 OutputStream
- 字符流
- 主要处理文本数据
- 以字符为单位进行读写
- 在读写文本数据时会自动进行字符编码转换
- 适用于处理各种文本文件
- 常见的字符流有 Reader 和 Writer
字节缓冲流 vs 字符缓冲流?
- 字节缓冲流: