A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 柳春华 中级黑马   /  2016-4-18 23:50  /  375 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文




基本的byte流
InputStream(抽象方法read())
|--- FileInputStream(read()在文件上读取)   节点流
|
|--- FilterInputStream 过滤器流,输入流功能的扩展
|   |--- DataInputStream(readInt())  基本类型数据的读取
|   |--- BufferedInputStream 提供读取缓冲区管理
| --- ObjectInputStream   过滤器流,依赖基本byte流,扩展对象的反序列化

OutputStream(抽象方法write())
|--- FileOutputStream(write()在文件上写实现写入)   节点流
|
|--- FilterOutputStream 过滤器流,输出流功能的扩
|    |--- DataOutputStream(writerInt())  基本类型数据的写出
|    |--- BufferedOutputStream 提供了输出缓冲区管理
| --- ObjectOutputStream 过滤器流,依赖基本byte流,扩展对象的序列化

注意:除节点流外都是过滤器流

字符流,可以处理字符编码,底层依赖于byte流
Reader 读取文本
     | --- InputStreamReader  过滤去,依赖基本byte输入流
     |      实现文本编码的解析
     |
     | --- BufferedReader 过滤器, 需要依赖Reader 实例
     |    提供了readLine()方法, 可以在文本文件中读取一行
     |    是常用的文本读取方法   
Writer
     | --- OutputStreamWriter  过滤器,,依赖基本byte输出流
     |        实现文本编码
     | --- PrintWriter  过滤器,依赖于Writer 流
     |                       提供了输出文本常有方法println()

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马