• FileOutputStream文件字节输出流


    一.概念

    以内存为基准,把内存中的数据以字节的形式写出到文件中

    二.构造器

    public FileOutputStream(File file)创建字节输出流管道与源文件对象接通


    public FileOutputStream(String filepath)创建字节输出流管道与源文件路径接通


    public FileOutputStream(File file,boolean append)创建字节输出流管道与源文件对象接通,可追加数据


    public FileOutputStream(String filepath,boolean append)创建字节输出流管道与源文件路径接通,可追加数据

    三.方法

    public void write(int a)写一个字节出去


    public void write(byte【】buffer)写一个字节数组出去


    public void write(byte【】buffer, int pos, int len)写一个字节数组的一部分出去。


    public void close()throws IOException关闭流。

    四.代码

    1.代码

    1. package org.example;
    2. import java.io.*;
    3. public class day05 {
    4. public static void main(String[] args) throws IOException {
    5. final FileOutputStream os = new FileOutputStream("d:/temp/day05/test.txt");
    6. final byte[] bytes = "我们在一起".getBytes();
    7. os.write(bytes);
    8. }
    9. }

    2.缺点

    每次执行代码都会把文件中存的内容清空,比如test.txt文件中存着有内容,执行代码后,之前的内容就消失了,变成了我们写入的内容

    3.解决方法

    在输出流后面追加true

    1. package org.example;
    2. import java.io.*;
    3. public class day05 {
    4. public static void main(String[] args) throws IOException {
    5. final FileOutputStream os = new FileOutputStream("d:/temp/day05/test.txt",true);
    6. final byte[] bytes = "你们还好吗".getBytes();
    7. os.write(bytes);
    8. }
    9. }

    如果想换行:os.write("\r\n".getBytes());

    1. package org.example;
    2. import java.io.*;
    3. public class day05 {
    4. public static void main(String[] args) throws IOException {
    5. final FileOutputStream os = new FileOutputStream("d:/temp/day05/test.txt",true);
    6. final byte[] bytes = "你们还好吗".getBytes();
    7. os.write(bytes);
    8. os.write("\r\n".getBytes());
    9. }
    10. }

  • 相关阅读:
    小白福利!教你用低代码实现一个简单的页面跳转功能
    python枚举类似java枚举种的写法
    浅析农场/农田区域入侵AI算法与视频监控技术的智慧农场解决方案
    [激光器原理与应用-14]:激光器企业组织内部结构解剖
    分布式系统原理-BASE,可用性高于强一致性
    TCP的三次握手与四次挥手
    记录-2023/11/15
    C++数据结构 -- AVL树
    被疫情占据的上半年,你还好么?| 2022年中总结
    AppleID切换验证手机
  • 原文地址:https://blog.csdn.net/qq_45663499/article/details/134094919