JavaIo结构详解

  1:javaIo包有4个关键父类,且其都是抽象类

InputStream( 字节流输入)

OutputStream(字节流输出)

Write(字符流输出)

Reader(字符流输入)

注!! 这里的参照系是程序本身,所以从源数据源——>到程序 是输入操作,从程序——>目标数据源 是输出操作

  2:其子类有三种实现 数据源流(创建的起始类)、数据流串联流(包装类)、数据流过滤流(包装类)

 一 :数据源类按数据结构分类

数组:   ByteArrayInputStream、ByteArrayOutputStream
             CharArrayReader、CharArrayWriter
文件:   FileInputStream、FileOutputStream
             FileReader、FileWriter;
对象:     ObjectInputStream、ObjectOutputStream
字符串:StringBufferInputStream
             StringReader,StringWriter

二、数据流串流类

管道:  PipleInputStream、PipleOutputStream
            PipleReader、PipleWriter
序列:  SequenceInputStream

三、数据流过滤类
过滤:  FilterInputStream、FilterOutputStream
            FilterReader、FilterWriter

缓存:  BufferedInputStream、BufferedOutputStream
            BufferedReader、BufferedWriter

数据:  DataInputStream、DataOutputStream

行号:  LineNumberInputStream
            LineNumberReader

推回: PushbackInputStream
           PushbackReader

格式化:PrintStream
             PrintWriter

1:BufferedInputStream、DataInputStream、LineNumberInputStream、PushbackInputStream继承自FilterInputStream,
2:BufferedOutputStream、DataOutputStream、PrintStream继承自FilterOutputStream
3:FileReader继承自InputStreamReader,FileWriter继承自OutputStreamWriter




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值