Java基础-IO流


1. 什么是IO流

I:input输入流;O:output输出流;
用于读写数据的。

2. IO流分类

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3. 字节流

  • 文件字节输入流
  • 文件字节输出流

跳转

4. 资源释放

跳转

5. 字符流

  • 文件字符输入流
  • 文件字符输出流

跳转

6. 缓冲流

对原始数据进行包装,以提高原始流读写数据的性能

  • BufferedInputStream(字节缓冲输入流)
  • BufferedOutputStream(字节缓冲输出流)
  • BufferedReader(字符缓冲输入流)
  • BufferedWriter(字符缓冲输出流)

跳转

7. 转换流

解决不同编码读取出现乱码的问题

  • InputStreamRender(字符输入转换流)
  • OutputStreamWriter(字符输出转换流)

跳转

7. 打印流

打印流可以实现更方便、更高效的打印数据出去,能够实现打印啥出去就是啥出去

  • PrintStream(字节打印输出流)
  • PrintWriter(字符号打印输出流)

跳转

8. 数据流

允许把数据和其类型一并读写

  • DataOutputStream(字节数据输出流)
  • DataInputStream(字节数据输入流)

跳转

8. 序列化流

对Java中的对象数据进行序列化写入文件,进行反序列化读取文件

  • ObjectOutputStream(对象字节序列化)
  • ObjectInputStream(对象字节反序列化)

跳转

9. IO流框架-Commons-io

跳转

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Monly21

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值