乐趣区

关于java:java学习笔记9IO-字节流

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. 开释资源(流应用会占用内存,开释进步程序效率)

退出移动版