java的IO操作中有面向子节(Byte)和面向字符(Character)两种方式。
面向字节的操作以8位为单位对数据进行操作,对数据不进行转换。
面向字符的操作以字符为单位对数据进行操作,在读的时候将二进制数据转换为字符,写的时候将字符转换为二进制数据。
面向字节的处理对象一般是音频文件、图片;面向字符的处理对象一般是文本文件。
下面是java流类结构图:
java的IO操作中有面向子节(Byte)和面向字符(Character)两种方式。
面向字节的操作以8位为单位对数据进行操作,对数据不进行转换。
面向字符的操作以字符为单位对数据进行操作,在读的时候将二进制数据转换为字符,写的时候将字符转换为二进制数据。
面向字节的处理对象一般是音频文件、图片;面向字符的处理对象一般是文本文件。
下面是java流类结构图: