首页 > 技术文章 > 字节流写数据运行示例、如何实现换行、追加写入演示示例

pxy-1999 2020-04-14 17:50 原文

/*
    FileOutputStream:文件输出流用于将数据写入File
 */
public class FileOutPutStreamDemo01 {
    public static void main(String[] args) throws IOException {
        //创建字节输出流对象
        //FileOutputStream (String name):创建文件输出流以指定的名称写入文件
        FileOutputStream fos = new FileOutputStream("myFile\\fos.txt");

        //void write(int b):将指定的字节写入此文件输出流
        fos.write(97);

        //最后都要释放资源
        //void close():关闭此文件输出流并释放与此流相关联的任何系统资源。
        fos.close();
    }
}

运行结果:

使用\r\n来完成换行操作

public class FileOutputStreamDemo02 {
    public static void main(String[] args) throws IOException {
        //创建字节流输出文件
//        FileOutputStream fos = new FileOutputStream("myFile\\fos.txt");

        //实现追加写入
        FileOutputStream fos = new FileOutputStream("myFile\\fos.txt",true);

        //写数据
        for (int i =0;i<10;i++){
            fos.write("hello".getBytes());
            fos.write("\r\n".getBytes());
        }

        //释放资源
        fos.close();
    }
}

运行结果:

第一次读取:

 

 第二次读取:

 

推荐阅读