Java进阶核心之OutputStream流
-
OutputStream是输出字节流的父类,它是一个抽象类
void write(int b) 讲解:将指定的字节写入输出流 void write(byte[] b)throws IOException 讲解:将b.length个字节的byte数组写入当前输出流 void flush() throws IOException 讲解: write是写到缓冲区中,可以认为是内存中,当缓冲区满时系统会?自动将缓冲区的内容写入文件,但是一般还有一部分有可能会留在内存这个缓冲区中, 所以需要调用flush空缓冲区数据。 void close() throws IOException 讲解:关闭输入流并释放与该流关联的系统资源
-
常见子类
-
FileOutputStream
- 抽象类OutputStream用来具体实现类的创建对象, 文件字节输出流, 对文件数据以字节的形式进行行输出的操作
- 构造函数
//传入输出的文件地址
public FileOutputStream(String name)//传入目标输出的文件对象
public FileOutputStream(File file)//传入目标输出的文件对象, 是否可以追加内容
public FileOutputStream(File file, boolean append)
-
eg:
package domee.chapter10_3;
import domee.chapter6_6.Vehicle;