package com.io;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import org.junit.Test;
/*
输出字节流:
--------| OutputStream:是所有输出字节流的父类;抽象类;
-----------| FileOutputStream:向文件写入数据的输出字节流;
FileOutputStream使用步骤:
1、找到目标文件;
2、建立数据的输出通道;
3、把数据转换成字节数组写出;
4、关闭资源;
FileOutputStream要注意的细节:
1、创建FileOutputStream输出流对象的时候,如果目标文件不存在,会自动创建目标文件;
2、创建FileOutputStream输出流对象的时候,如果目标文件已经存在,会清除目标文件中的所有数据;
3、创建FileOutputStream输出流对象的时候,如果目标文件已经存在,并且需要向目标文件中追加数据的时候,
需要使用new FileOutputStream(file, true)构造函数,第二个参数为true表示追加写入;
4、使用write(int b)方法写数据的时候,虽然接收的是一个int类型的数据,但是真正写出的只是一个字节的数据,
一个字节八位,只是把低八位的二进制数据写出,其他二十四位的数据全部丢弃;
00000000-01110000-00001100-00011100
byte一个字节;short两个字节;int四个字节ÿ
Java学习笔记之IO(三):OutputStream输出字节流
最新推荐文章于 2021-11-27 15:49:14 发布