关于 JAVA 的 字节流 和 字符流 与 输入流 和 输出流

常用字节输入输出流

  • 字节输入流
    • InputStream
    • FileInputStream
    • BufferedInputStream

解释部分:

  • InputStream
    是字节输入流的抽象基类

  • FileInputStream
    主要用来操作文件输入流,是用来读文件数据的流

  • BufferedInputStream
    会提前将数据封装到内存中,内存中操作数据要快,所以它的效率要要非缓冲的要高。它是一种封装别的流以提高效率的流,所以它的初始化需要一个的InputStream流对象

  • 字节输出流

    • OutputStream
    • FileOutputStream
    • BufferedOutputStream

解释部分:

  1. OutputStream
    用于接口化编程

  2. FileOutputStream
    用于写文件的输出流,所以它需要一个文件作为实例化参数,这个文件可以是File对象

  3. BufferedOutputStream
    和那个BufferedInputStream一样,都可以提高效率

常用字符输入输出流

  • 字符输出流
    • Writer
    • OutputStreamWriter
    • FileWriter
    • BufferedWriter
  • 字符输入流
    • Reader
    • InputStreamReader
    • FileReader
    • BufferedReader
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值