I/O流简介

概述

  1. IInput,输入)/OOuput,输出)流,是Java中用来传输数据的方式<br />

划分

按照流向分

  1. 输入流:读数据<br /> 输出流:写数据

按照操作分

字节流

  1. 以字节为单位来操作数据<br /> InputStream: 字节输入流的顶层抽象类<br /> FileInputStream: 普通字节输入流<br /> BufferedInputStream 高效字节输入流(也叫:字节缓冲输入流)<br /> OutputStream: 字节输出流的顶层抽象类<br /> FileOutputStream: 普通字节输出流<br /> BufferedOutputStream: 高效字节输出流(也叫:字节缓冲输出流)

字符流

  1. 以字符为单位来操作数据<br /> Reader: 字符输入流的顶层抽象类<br /> FileReader: 普通的字符输入流<br /> BufferedReader:高效的字符输入流(也叫:字符缓冲输入流)<br /> Writer: 字符输出流的顶层抽象类<br /> FilerWriter: 普通的字符输出流<br /> BufferedWriter: 高效的字符输出流(也叫:字符缓冲输出流)<br />、