IO流入门

IO流入门

java.IO下面的类

流的分类

这里的输入输出是以我们程序为参照物
输入流 从持久化向程序的内存中输入 Input
输出流 从内存向持久化输出 Output
节点流 就是原生的输入输出流处理流将原生的节点流包装处理
也可以分为字节流字符流

流的基类(顶级父类)

特点 我们如何区分他是字节流还是字符流 看后缀
Stream结尾的是字节流,以Reader或者Writer结尾的是字符流

字节流的基类 节点流 处理流(也叫做缓冲流)
InputStream FileInputStream BufferedInputStream
OutputStream FileOutputStream BufferedOutputStream
字符流的基类 节点流 处理流(也叫做缓冲流)
Reader FileReader BufferedReader
Writer FileWriter BufferedWriter

字节流和字符流的使用场景

操作文件主要分为两个方向 如果文本文件就使用字符流
如果其他文件就使用字节流

操作文件的基本步骤

file