字节输出流 FileOutputStream

输入和输出  : 参照物  都是java程序来参照    output 内存----》硬盘
                                                             input   持久化数据--》内存
字节流输出  定义:流按照方向可以分为输入和输出流  
字节流 :可以操作任何数据  
字符流:只能操作  纯字符数据
IO父类:OutputStream     InputStream
IO程序书写:1 使用前  导包IO包中的类
                  2 使用中   进行异常处理
                   3使用后    释放资源
方法:void close();
         write(byte[] b);       write(byte[],int off,int len);
换行和续写 

package cn.lideng.demo;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class FileOutputStreamDemo {
    public static void main(String[] args) throws IOException {
        //创建 流 子类对象 绑定数据目的
        FileOutputStream fos = new FileOutputStream("d:\aaa.txt");
        //调用 write()方法  写一个字节
        fos.write(97);
        // 写字节数组
        byte[] b={65,66,67,68};
        fos.write(b);
        //写字数组的一部分
        fos.write(b,1,2);
        //写字符串 getBytes() 字符串转字节
        fos.write("hello world".getBytes());
        //colse 关闭资源
        fos.close();


    }

}



package cn.lideng.demo;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
/*
 * 换行和续写    

 */
public class FileOutputStreamDemo1 {
    public static void main(String[] args) throws IOException {
        File file=new File("d:\b.txt");
        FileOutputStream fos=new FileOutputStream(file);
        fos.write("hello
".getBytes());
        fos.write("qy97".getBytes());
        fos.close();

    }
}
原文地址:https://www.cnblogs.com/qurui1998/p/10595743.html