input(读取)、output(写入)
流:数据(字符、字节) 1个字符=2个字节,1个字节=8个二进制位
IO流最顶层的父类
字节流
所有均是字节
字节流能够传输任意文件数据
字节输入流
OutputStream(抽象类)所有字节输入流的顶层
文件字节输入流
java.io.FileOutputStream extends OutputStream
作用:把内存中的数据写入到硬盘中
构造方法:
FileOutputStream(String name)FileOutputStream(File file)参数: 写入数据的目的地 String name:目的地是一个文件的门路 File file:目的地是一个文件作用:
- 创立一个FileOutputStream对象
2.依据传递的参数(文件/文件门路),创立一个空的文件
3.将FileOutputStream对象指向创立好的文件
写入数据的原理(内存 --> 硬盘)
java程序 --> JVM --> OS --> OS调用写数据的办法 --> 写入数据到文件
字节输入流的应用步骤(!!!)
1.创立FileOutputStream对象,构造方法中传入目的地
2.调用FileOutputStream对象中的write办法,把数据写入文件
3.开释资源(流应用会占用内存,开释进步程序效率)