Java:I/O流概述

流概述
从流的功能分类
  • 节点流(Node Stream)

    • 直接与节点(如文件)相连
    • 可以从 / 向一个特定的地方(节点)读 / 写数据
    • 如文件流FileInputStream,内存流 ByteArrayInputStream
      • 字节流:以字节为单位进行操作
        InputStream / OutputStream
      • 字符流:以字符为单位进行操作
        Reader / Writer
  • 处理流(Processing Stream)

    • 是对一个已存在的流的连接和封装,处理流又称为过滤流(Filter)
    • 如缓冲处理流 BufferedReader
    • 对节点流或其他流进一步进行处理,如缓冲,组装成对象,等等

过滤流只能建立在节点流的基础上,即处理流的构造方法要以一个流作为参数

常用流概述

节点类型字节流字符流
File
文件
FileInputStream
FileOutputStream
FileReader
FileWriter
MemoryArray
内存数组
ByteArrayInputStream
ByteArrayOutputStream
CharArrayReader
CharArrayWriter
MemoryString
字符串
StringReader
StringWriter
Pipe
管道
PipedInputStream
PipedOutputStream
PipedReader
PipedWriter
处理类型字节流字符流
Buffering
缓冲
BufferedInputStream
BufferedOutputStream
BufferedReader
BufferedWriter
Filtering
过滤
FilterInputStream
FilterOutputStream
FilterReader
FilterWriter
Converting between bytes and character
字节流转化为字符流
InputStreamReader
OutputStreamWriter
与字符编码有关
Object Serialization
对象序列化
ObjectInputStream
ObjectOutputStream
Data Conversion
基本数据类型转化
DataInputStream
DataOutputStream
Counting
行号处理
LineNumberInputStreamLineNumberReader
Peeking ahead
可回退流
PushbackInputStreamPushbackReader
Printing
可显示处理
PrintStreamPrintWriter

掌握红色标出的常用流,查API练习读写方法的使用 了解基于统一父类的流的共性与个别流的特点即可

I / O 流相关


2018/8/4

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值