今天是:
带着程序的旅程,每一行代码都是你前进的一步,每个错误都是你成长的机会,最终,你将抵达你的目的地。
title

javaio 类结构图

 

1.整体的类图结构

分为字节流和字符流,字节流即InputStream,OutputStream,字符流Reader,Writer

它们都是实现了Closeable接口,即都要实现流的关闭方法

字符流和字节流不同使用场景

字节流(Byte Streams):
  • 字节流以字节为单位进行操作,适用于处理二进制数据,如图像、音频、视频等文件。
  • 字节流类通常以InputStream和OutputStream为基础,如FileInputStream和FileOutputStream。
  • 适用于处理任何类型的文件,包括文本文件和二进制文件。
  • 不会进行字符编码转换,直接操作字节数据,适用于处理不受字符编码影响的数据。
字符流(Character Streams):
  • 字符流以字符为单位进行操作,适用于处理文本数据,特别是涉及字符编码的文本数据。
  • 字符流类通常以Reader和Writer为基础,如FileReader和FileWriter。
  • 自动处理字符编码转换,能够正确读写不同字符编码的文本数据,如UTF-8、UTF-16等。
  • 适用于处理文本文件和需要字符级别操作的文本数据,如读取文本文件的内容并进行处理。

分享到:

专栏

类型标签

网站访问总量