| OutputStream | 这个抽象类是表示字节输出流的所有类的超类。 |
|---|
OutputStream(字节输出流)中定义的共性成员方法:
void | close() | 关闭此输出流并释放与此流相关联的任何系统资源。 |
|---|---|---|
void | flush() | 刷新此输出流并强制任何缓冲的输出字节被写出。 |
void | write(byte[] b) | 将 |
void | write(byte[] b, int off, int len) | 从指定的字节数组写入 |
abstract void | write(int b) | 将指定的字节写入此输出流。 |
OutputStream因为是超类,所有方法都可以供字节流使用
-
已知直接子类:
ByteArrayOutputStream,FileOutputStream,FilterOutputStream,ObjectOutputStream,OutputStream,PipedOutputStream -
ByteArrayOutputStream 字节数组,向字节数组里写数据的字节输出流 -
FileOutputStream向文件写数据的字节输出流 -
FilterOutputStream 带过滤器的字节输出流 -
ObjectOutputStream 用于写对象的字节输出流(例如Person类) -
OutputStream其他包中的流
java.io.FileOutputStream extends OutputStream(为什么会继承?因为 OutputStream是表示字节输出流的所有类的超类)
FileOutputStream(类):文件字节输出流
作用:把内存中的数据写入到硬盘文件中
想用FileOutputStream类就要看其构造方法:
构造方法
Constructor 描述FileOutputStream(File file)
创建文件输出流以写入由指定的 File对象表示的文件。
FileOutputStream(FileDescriptor fdObj)
创建文件输出流以写入指定的文件描述符,表示与文件系统中实际文件的现有连接。
FileOutputStream(File file, boolean append)
创建文件输出流以写入由指定的 File对象表示的文件。
FileOutputStream(String name)
创建文件输出流以指定的名称写入文件。
FileOutputStream(String name, boolean append)
创建文件输出流以指定的名称写入文件
构造方法的参数:写入数据的目的地
String name :目的地是一个文件的路径
File file : 目的地是一个文件
构造方法的作用:
1、创建一个FileOutputStream对象
2、会根据构造方法中传递的文件/文件路径,创建一个空文件
3、会把FileOutputStream对象指向创建好的文件
博客介绍了OutputStream(字节输出流),它是超类,其方法供字节流使用。着重讲解了其子类FileOutputStream(文件字节输出流),该类可将内存数据写入硬盘文件,还详细阐述了其构造方法,包括参数、作用等内容。
1293

被折叠的 条评论
为什么被折叠?



