700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > java 高效io框架_Java基础之IO框架

java 高效io框架_Java基础之IO框架

时间:2020-09-26 05:28:55

相关推荐

java 高效io框架_Java基础之IO框架

一:串流设计的概念

Java 将输入/输出抽象化为串流,数据有来源及目的地,衔接两者的是串流对象。比喻

来说,数据就好比水,串流好比水管,通过水管的衔接,水由一端流向另一端。

在不使用 InputStream 与 OutputStream 时,必须使用 close() 方法关闭串流。

二:串流继承架构

1.InputStream 的常用类继承架构:

2.OutputStream 的常用类继承架构:

注:FileInputStream、FileOutputStream 在读取、写入文档时,是以字节为单位

三:串流处理装饰器

常用的打包器有具备缓冲区作用的 BufferedInputStream、BufferedOutputStream,具备数据转换处理作用的 DataInputStream、DataOutputStream,具备对象串行化能力ObjectInputStream、

ObjectOutputStream 等。由于这些类本身并没有改变 InputStream、OutputStream 的行为,只不过在InputStream取得数据之后,再做一些加工处理,或者是要输出时做一些加工处理,再交由OutputStream真正进行输出,因此又称它们为装饰器(Decorator)。

几个常用的串流装饰器类:

BufferedInputStream 与 BufferedOutputStream。DataInputStream 与 DataOutputStream。ObjectInputStream 与 ObjectOutputStream。

四:字符处理类

1.Reader 与 Writer 继承架构

2.字符处理装饰器

InputStreamReader 与 OutputStreamWriter

BufferedReader 与 BufferedWriter

PrintWriter:

PrintWriter 与 PrintStream 使用上极为类似,不过除了可以对 OutputStream 打包之外,

PrintWriter 还可以对 Writer 进行打包,提供 print()、println()、format()等方法。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。