Java I/O总结——补充说明

Java I/O总结——补充说明

前面总结了那么多,我在准备完成 Java I/O总结系列文章的时候,还是发现文章中遗漏了不少内容,本篇幅把这些遗漏的内容补充说明。 RandomAccessFile 前面对文件的读写都是流的顺序数据读写,实际文件的操作却往往会从文件的某个的特定位置开始读写操作,因而之前这些居于流思想的I/O类无法满足需求。RandomAccseeFile实现了任意位置读写的功...

Java I/O总结——Writer

Java I/O总结——Writer

前一篇幅我们总结了Reader,Writer与Reader几乎是“心心相印”的,此外Writer提供的方法和OutputStream提供的几乎是一样的,不同之处在于Writer的操作多数是char类型的,类结构如下图所示: 对比前面的Reader的类结构图,相信大家看得会更清楚。在这里我一直想说的是:Java I/O在使用的时候很容易混淆,给大家看个表,如下: 字节与字节的主...

Java I/O总结——Reader

Java I/O总结——Reader

InputSteream和OutpurStream是针对基于字节(byte)输入输出设计的,实际应用中常常需要读写的是基于字符(char ,Unicode 2个字节)的,java.io.Reader和java.io.Writer就是所有读写字符数据流的父类。 Reader提供的方法和InputStream提供的几乎是一样的,不同之处在于Reader的操作多数是char类型的。 对上图(从下往上看)总结说明如下: ...

Java I/O总结——OutputStream

Java I/O总结——OutputStream

前面我们学习了InputStream,OutputStream采用了类似的结构。本篇幅,我们只是介绍OutputStream中特殊的部分,与InputStream相同的部分不再重复说明。 java.io. OutputStream 类总结 和InputStream类似,OutputStream(写入一系列字节的对象)是所有字节形式输出流的父类。类结构图如下图所示: 上面这张图与前面的java.io.InputStream的类...

Java I/O总结——InputStream

Java I/O总结——InputStream

在前面介绍了Decorator(装饰)模式,让我自己想起了刚开始工作时那段“痛并快乐”的学习时光。在学习Android网络方面,也发现网络方面的很多内容都与Java I/O有关,因此暂时先停下Android网络方面的学习,把Java I/O完整的学习下。我们将按照基类的顺序:InputStream、OutPutStream、Reader、Writer来分别对Java I/O加以总结。 在这里强调以下...