赞
踩
Inputstream和Outputstream流类是Java语言中用来处理以位(bit)为单位的流,它除了可以用来处理一些二进制文件(binary file)的数据之外,也可以用来处理文本文件。
InputStream流类
①InputStream流类的常用方法
②OutputStream流类的常用方法
flush( ) 方法说明:对于缓冲流式输出,write( )方法所写的数据并没有直接传到与输出来。流相连的外设上,而是先暂时存放在流的缓冲区中,等到缓冲区的数据积累到一定的数量,再执行一次向外设的写操作把它们全部写到外设上。这样处理可以降低计算机对外设的读数写次数,提高系统效率。但是在某些情况下,缓冲区中的数据不满时就需要将它们写到外设上,此时应使用flush()方法强制清空缓冲区并执行外设的写操作。
①文件的输入输出流
FileInputStream 和 FileOutputStream 分别是 InputStream 和 OutputStream 的直接子类,这两个子类主要是负责完成对本地磁盘文件的顺序输入与输出操作的流。
FileInputStream类的构造方法
②顺序输入流
顺序输入流类 SequenceInputStream 是 InputStream 的直接子类,其功能是将多个输入流顺序连接在一起,形成单一的输入数据流,没有对应的输出数据流存在。
SequenceInputStream类的构造方法
SequenceInputStream类的常用方法
③管道输入输出流
管道字节输入流 PipedInputStream 和管道字节输出流 PipedOutputStream 类提供了利用管道方式进行数据输入输出管理的类。管道流用来将一个程序或线程的输出连接到另外一个程序或线程作为输入,使得相连线程能够通过 FipedInputStream 和 PipedOutputStream 流进行数据交换,从而可以实现程序内部线程间的通信或不同程序间的通信。
PipedInputStream 类的常用方法
PipedOutputStream 类的常用方法
④过滤输入输出流
过滤字节输入流类 FilterInputStream 和过滤字节输出流类 FilterOutputStream ,分别实现了在数据的读、写操作的同时进行数据处理,它们是 InputStream 和 OutputStream 类的直接子类。
FilterInputStream 和 FilterOutputStream 也是两个抽象类,它们又分别派生出数据输入流类Data Innut Stream和数据输出流类Data Output Stream等子类。过滤字节输入输出流的主要特点是,过滤字节输入输出流是建立在基本输入输出流之上,并在输入输出数据的同时能对所传输的数据做指定类型或格式的转换,即可实现对二进制字节数据的理解和编码转换。
DataInputStream 类的常用方法
DataOutputStream 类的常用方法
⑤标准输入输出流
System. in、System. out、System,err这三个标准的输入与输出流对象定义在java. lang. System类中,与其他类必须在程序中用import语句引入文件中不同,上述三个对象在Java源程序编译时被自动装载。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。