java 中 IO 流的分类
时间: 2024-04-18 15:24:18 浏览: 114
Java中的IO流可以分为字节流和字符流两种类型。其中字节流以字节为单位进行读写,适用于处理二进制数据;字符流以字符为单位进行读写,适用于处理文本数据。
一些我熟悉的实现类包括:
1. FileInputStream/FileOutputStream:字节流,用于读写文件中的二进制数据。
2. FileReader/FileWriter:字符流,用于读写文件中的文本数据。
3. ByteArrayInputStream/ByteArrayOutputStream:字节流,用于读写内存中的二进制数据。
4. CharArrayReader/CharArrayWriter:字符流,用于读写内存中的文本数据。
5. PipedInputStream/PipedOutputStream:字节流,用于实现线程间的通信。
6. BufferedReader/BufferedWriter:字符流,用于提高读写效率,可以进行缓存。
7. DataInputStream/DataOutputStream:字节流,用于读写基本数据类型和字符串。
8. InputStreamReader/OutputStreamWriter:字符流,用于将字节流转换为字符流,支持指定字符集编码。
阅读全文