IO 流概述:
IO 流用来处理设备之间的数据传输
上传文件和下载文件
Java 对数据的操作是通过流的方式
Java 用于操作流的对象都在IO 包中
IO 流的分类:
按照数据流向
输入流:读入数据
输出流:写出数据
按照数据类型(默认)字节流字符流什么情况下使用哪种流呢?如果数据所在的文件通过windows 自带的记事本打开并能读懂里面的内容,就用字符流。
其他用字节流。如果你什么都不知道,就用字节流
IO 流常用基类:
字节流的抽象基类: InputStream ,OutputStream。
字符流的抽象基类: Reader , Writer。
注:由这四个类派生出来的子类名称都是以其父类名作为子类名的后缀。
如:InputStream 的子类 FileInputStream。
如:Reader 的子类 FileReader。