流(2021-10-21)

IO阶段的学习方式:学习父级的公共方法,学习子类对象的创建方法、

1.流的分类:

1)按照方向:输入流 输出流
2)按照操作单位:字节流 字符流
3)组合情况:字节输入流、字节输出流、字符输入流、字符输出流

2.字节输入流

1)抽象父级:InputStream --不能实例化
2)普通子级:
1>FileInputStream–操作文件的字节输入流
构造方法参数:File file /String pathname
2>BufferedInputStream–高效字节输入流
构造方法参数:InputStream,但无法创建抽象父级对象,所以传的是FileInputStream

3.字节输出流

1)抽象父级:OutputStream --不能实例化
2)普通子级:
1>FileOutputStream–操作文件的字节输出流
构造方法参数:File file /String pathname
注意:默认存在一个参数boolean append,默认值为false,也就是覆盖输出
如果将FileOutputStream构造函数的第2个参数append设置为true,就会实现追加输出的效果
2>BufferedOutputStream–高效字节输出流
构造方法参数:OutputStream,但无法创建抽象父级对象,所以传的是FileOutputStream

4.字符输入流

1)抽象父级:Reader
2)普通子级:
1>FileReader–操作文件的字符输入流
构造方法参数:File file /String filename
2>BufferedReader–高效字符输入流
构造方法参数:Reader,但无法创建抽象父级对象,所以传的是FileReader

5.字符输出流

1)抽象父级:Writer
1>FileWriter–操作文件的字符输出流
构造方法参数:File file /String filename
注意:默认存在一个参数boolean append,默认值为false,也就是覆盖输出
如果将FileWriter构造函数的第2个参数append设置为true,就会实现追加输出的效果
2>BufferedWriter–高效字符输出流
构造方法参数:Writer,但无法创建抽象父级对象,所以传的是FileWriter
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值