JAVA字节流和字符流
I/O流分为字节流和字符流主要是为了处理不同类型的数据和支持国际化:
-
字节流(Byte Streams):以8位字节为单位处理数据,主要用于处理二进制数据,如图像、音频、视频等文件。字节流类主要是
InputStream
和OutputStream
的各种实现。 -
字符流(Character Streams):以16位Unicode字符为单位处理数据,主要用于处理文本数据。字符流自动处理字符编码问题,使得读写文本文件时不必担心平台的差异和字符编码的转换。字符流类主要是
Reader
和Writer
的各种实现。
评论