java IO体系结构(二)字符流
来源:互联网 发布:防火墙软件测评 编辑:程序博客网 时间:2024/06/14 09:34
Java 字符流(处理文本数据)类图如下:
读取字符流 Reader:
主要采用了装饰模式,InputStreamReader采用适配器模式
写入字符流 Writer:
主要采用了装饰模式,OutputStreamWriter采用适配器模式
Reader和Writers是java1.1中加入的。设计Reader和Writer继承层次结构主要是为了国际化。老的IO流继承层次结构仅支持8位字节流,并且不能很好地处理16位的Unicode字符。
由于Unicode字符用于字符国际化,所以添加Reader和Writer继承结构体系是为了在所有的IO操作中都支持Unicode。另外,新类库的设计使得它的操作比旧类库更快。
字节流和字符流对应关系:
字节流
字符流
InputStream
Reader
适配器:InputStreamReader
OutStream
Writer
适配器:OutputStreamWriter
FileInputStream
FileReader
FileOutputStream
FileWriter
StringBufferInputStream(已弃用)
StringReader
(无对应的类)
StringWriter
ByteArrayInputStream
CharArrayReader
ByteArrayOutputStream
CharArrayWriter
PipedInputStream
PipedReader
PipedOutputStream
PipedWriter
其中过滤器类:
过滤器字节流
字符流
FilterInputStream
FilterReader
FilterOutputStream
FilterWriter(抽象类,没有子类)
BufferInputStream
BufferReader
BufferOutputStream
BufferWriter
DataInputStream
PrintStream
PrintWriter
LineNumberInputStream(已弃用)
LineNumberReader
PushbackInputStream
PushbackReader
- java IO体系结构(二)字符流
- java IO体系结构(二) 字节流
- Java IO流(二)--字符流
- java IO (二)字符流与字节流
- Java IO流系列(二)—— 字符流
- Java中,IO流(二):字符流
- java IO (二) 字符流的缓冲
- java IO操作(二)---字符流的缓冲区
- java IO 二(字符流缓冲区)
- Java IO(二):IO流——字符流
- IO二:字符流
- java IO(字符流)
- Java Io 字符流
- Java 字符流 IO
- java 中IO流总结之二 :字符流总结
- java io流二-字符流输入输出缓冲区
- JAVA基础复习二十一-IO流-字符流
- 黑马程序员 知识点总结-Java IO(二)字符流
- JAVA“找不到或无法加载主类” 问题的解决办法
- 开源zlib库使用心得
- SQL2000查询指定表的表结构、字段、主键、字段描述
- 相约世纪末
- 办公桌前不该做的事情
- java IO体系结构(二)字符流
- 传真管理系统设计
- Ecshop商品编辑器上传中文名图片产生乱码
- java IO体系结构(二) 字节流
- Python.h: No such file or directory
- tar命令 (xzvf xjvf)
- java中HashMap详解
- 设置PL/SQL Developer代码提示快捷键
- java 计算器 仅300多行代码