java学习day12--API-IO简介--流简介

IO简介

可以使用java程序对磁盘的文件进行操作

在Java中,根据处理的数据单位不同,分为字节流和字符流

对于程序而言 in 就是读取(输入) out 就是写出(输出)

In /Out是怎么一回事?

java(程序) <---in--- disk(磁盘)===从磁盘中读取数据到程序中
java(程序) ---out--> disk(磁盘)===从程序中写出数据到磁盘中

1 流的继承结构

字节流:针对二进制文件

InputStream

FileInputStream

BufferedInputStream

ObjectInputStream

OutputStream

FileOutputStream

BufferedOutputStream

ObjectOutputStream

字符流:针对文本文件

Writer

BufferedWriter

OutputStreamWriter

Reader

BufferedReader

InputStreamReader

PrintWriter/PrintStream

2 流的概念

数据的读写抽象成数据,在管道中流动。

流只能单方向流动

输入流用来读取in

输出流用来写出Out

数据只能从头到尾顺序的读写一次

3 图解

原文地址:https://www.cnblogs.com/liqbk/p/12902493.html