java基础类库学习(六.5)输入输出流体系

前言

输入输出流的4个抽象基类InputStream/OutputStream  Reader/Writer

4个访问文件的节点流:FileInputStream/FileReader  FileOutputStream/FileWriter

处理流的用法:

使用处理流来包装节点流,程序通过处理流来执行输入输出功能,让节点流与i/o设备,文件交互

处理流的构造器参数是一个已经存在的流,节点流的构造器参数是一个物理io节点

输入输出流体系

 

如果输入输出是文本内容,则应考虑使用字节流。如果是二进制数据,则应考虑使用字节流

物理节点:文件/数组/字符串/管道

缓冲流:增加了缓冲功能,增加缓冲可以提高输入输出的效率,需要使用flush()后才可以将缓冲区的内容写入实际的物理节点

对象流:用于实现对象的序列化

转换流:用于将字节流转换成字符流

InputStreamReader用于将字节输入流转换为字符输入流

OutputStreamWriter用于将字节输出流转换为字符输出流

推回输入流

PushbackInputStream和PushbackReader

这两个推回输入流都有一个推回缓冲区,可以将内容推回到缓冲区中,

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值