1.流式部分――IO的主体部分; 2.非流式部分――主要包含一些辅助流式部分的类,如:File类、RandomAccessFile类和FileDescriptor等类; 3.其他类--文件读取部分的与安全相关的类,如:SerializablePermission类,以及与本地操作系统相关的文件系统的类,如:FileSystem类和Win32FileSystem类和WinNTFileSystem类。 主要的类如...
一IO流的继承结构如下 二 字节流 1.InputStream(字节流读取数据),为抽象类,不可创建对象;其具体实现需要通过子类FileInputStream(读取文件数据)、BufferedInputStream(缓冲区读取文件数据)、ObjectInputStream(反序列化)来实现 常用方法: int read() 从输入流中读取数据的下一个字节 read(byte[] b) 从输入流中读取...
1.输入字节流InputStreamIO 中输入字节流的继承图可见上图,可以看出: InputStream 是所有的输入字节流的父类,它是一个抽象类。 ByteArrayInputStream、StringBufferInputStream、FileInputStream 是三种基本的介质流,它们分别从Byte 数组、StringBuffer、和本地文件中读取数据。PipedInputStream 是从与其它线程共用的管道中...
Java IO流对象 1、输入字节流 InputStream 从IO中输入字节流的继承图中可以看出。 1)InputStream是所有数据字节流的父类,它是一个抽象类。 2)ByteArrayInputStream、StringBufferInputStream、FileInputStream是三种基本的介质流,它们分别从Byte数组、StringBuffer、和本地文件中读取数据,PipedInputStream是从与其他线程共...
转载 流的概念和作用 学习Java IO,不得不提到的就是JavaIO流。 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO流的分类 根据
一、InputStream与OutputStream是所有输入输出字节流的基类,Reader与Writer是所有输入输出字符流的基类。 二、节点流(介质流) 三、处理流(装饰流) 三、计算机储存数据的最终形式是二进制编码,八位为一字节。字节流是按字节读取,自然不牵涉到编码的问题。字符流按字符读取,而字符根据不同的编码集所占用的字节数与字符...
字节流能处理所有类型数据,对应的类以Stream结尾。 字符流只能处理文本数据,对应的类以Reader或Writer结尾。 根据功能不同可分为:节点流、处理流 io流.png (图中橙色部分是节点流, 蓝色是处理流, 处理流需要封装节点流使用) 各种流的继承关系: Java-IO.png ...
Java IO流对象 1. 输入字节流InputStream 定义和结构说明: 从输入字节流的继承图可以看出: InputStream 是所有的输入字节流的父类,它是一个抽象类。 ByteArrayInputStream、StringBufferInputStream、FileInputStream 是三种基本的介质流,它们分别从Byte 数组、StringBuffer、和本地文件中读取数据。PipedInputStream 是从...
在整个IO包中,实际上就是分为字节流和字符流,但是除了这两个流之外,还存在了一组字节流-字符流的转换类。 InputStreamReader InputStreamReader是字节流通向字符流的桥梁,它使用指定的charset读取字节并将其解码为字符。它拥有一个InputStream类型的变量,并继承了Reader,使用了对象的适配器模式,如图所示: ...
Java IO流对象 1.输入字节流InputStreamIO 中输入字节流的继承图可见上图,可以看出: InputStream 是所有的输入字节流的父类,它是一个抽象类。 ByteArrayInputStream、StringBufferInputStream、FileInputStream 是三种基本的介质流,它们分别从Byte 数组、StringBuffer、和本地文件中读取数据。PipedInputStream 是从与其它...