IO流

IO流

  • 1.流的分类:
  • 按照数据流向的不同:输入流 输出流
  • 按照处理数据的单位的不同:字节流 字符流(处理的文本文件)
  • 按照角色的不同:节点流(直接作用于文件的) 处理流
  • 2.IO的体系
  • 抽象基类 节点流(文件流) 缓冲流(处理流的一种)
  • InputStream(读) FileInputStream BufferedInputStream
  • OutputStream FileOutputStream BufferedOutputStream
  • Reader FileReader BufferedReader
  • Writer FileWriter BufferedWriter

注:由这四个类派生出来的子类名称都是以其父类名作为子类名的后缀

流操作的规律

1.明确源和目的。
源:输入流 InputStream(读) Reader
目的:输出流 OutputStream Writer

2.明确操作的数据是否是纯文本。
是:字符流 Reader Writer
不是:字节流 InputStream OutputStream

3.明确具体对象(通过设备区分)
源设备:内存,硬盘,键盘
目的:内存,硬盘,控制台