input(读取)、output(写入)
流:数据(字符、字节) 1个字符=2个字节,1个字节=8个二进制位

IO流最顶层的父类

字节流

所有均是字节

字节流能够传输任意文件数据

字节输入流

OutputStream(抽象类)所有字节输入流的顶层

文件字节输入流

java.io.FileOutputStream extends OutputStream
作用:把内存中的数据写入到硬盘中

构造方法:

FileOutputStream(String name)FileOutputStream(File file)参数:    写入数据的目的地    String name:目的地是一个文件的门路    File file:目的地是一个文件作用:
  1. 创立一个FileOutputStream对象

2.依据传递的参数(文件/文件门路),创立一个空的文件
3.将FileOutputStream对象指向创立好的文件

写入数据的原理(内存 --> 硬盘)

java程序 --> JVM --> OS --> OS调用写数据的办法 --> 写入数据到文件

字节输入流的应用步骤(!!!)
1.创立FileOutputStream对象,构造方法中传入目的地
2.调用FileOutputStream对象中的write办法,把数据写入文件
3.开释资源(流应用会占用内存,开释进步程序效率)