1、是OutputStream的一个实现类,FileOutputStream
用于写入诸如图像数据之类的原始字节的流。
2、流的概念:流(Stream)是指在计算机的输入输出操作中各部件之间的数据流动。按照数据的传输方向,分为输入流和输出流。Java语言里的流序列中的数据既可以是未经加工的原始二进制数据,也可以是经过一定编码处理后符合某种特定格式的数据。
3、FileOutputStream的常用方法应用
package IO;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
/*FileOutputStream的方法常用方法
* public void write(int b):一次写一个字节
* public void write(byte[] b) :一次写一个字节数组
* public void write(byte[] b, int off,int len):一次写一部分字节数组
*
* */
public class IO_OutputStream_FileOutputStream_method {
public static void main(String[] args) throws Exception {
//构造一个字节输出流对象
FileOutputStream fos = new FileOutputStream("fs.txt");
//写数据
// public void write(int b):一次写一个字节
fos.write(2);
fos.write(15);
fos.write(47);
//public void write(byte[] b) :一次写一个字节数组
byte[]bytes = {12,23,45,7,78};
fos.write(bytes);
//public void write(byte[] b, int off,int len):一次写一部分字节数组
fos.write(bytes, 0, 3);
//释放资源
fos.close();
}
}