- IO流
我想把文件里面内容读到内存(电脑控制台)In,Read,也就是输入流.
- 自己的理解:我想通过内存(电脑控制台)写进文件里面用Out,Writer,也就是输出流;
- 流的分类:
- 按照方向分: 输入流和输出流
- 按数据处理大小分: 字节流和字符流
- 按照功能不同,节点流(普通流)和处理流(包装流)
基本的流对象:
- 以字节为单位的输入输出: InputStream OutputStream
- 对象流:ObjectInputStream 、 ObjectOutputStream 用于读写对象
- 字节缓冲流: BufferedInputStream BufferedOutputStream
- 字节数组流:ByteArrayInputStream 、 ByteArrayOutputStream
- 数据流:DataInputStream 、DataOutputStream
- 文件流:FileInputStream 、 FileOutputStream
- 转换流: 将字节流转成字符流 InputStreamReader、OutputStreamWriter
- 随机流:RandomAccessFile 既可以读又可以写
2.以字符为单位的输入输出: Reader Writer
1.文件流: FileReader 、FileWriter
2.字符数组流:CharArrayReader CharArrayWriter
3.字符缓冲流: BufferedReader BufferedWriter
3.打印流(可以打印控制台,就是输出流):PrintStream 、PrintWriter
一个自己可以学习的链接:https://www.cnblogs.com/fwnboke/p/8529492.html.