[Java]FileOutputStream的换行/续写/一次性写出一个字符串的方法

2023-12-22 11:53:57

?

1.续写:FileOutputStream这个io流中的write方法默认情况下是覆盖写入的,如果需要追加写入,需要添加一个参数true
2.虽然write只能一个字符一个字符写入 但是我们可以把想输入的字符串放在str 再将str转化成byte数组
import java.io.FileOutputStream;
import java.io.IOException;

public class Main {
    public static void main(String[] args) throws IOException {
        /*
        1.续写:FileOutputStream这个io流中的write方法默认情况下是覆盖写入的,如果需要追加写入,需要添加一个参数true
        2.虽然write只能一个字符一个字符写入 但是我们可以把想输入的字符串放在str 再将str转化成byte数组
         */
        //1.创建对象
        FileOutputStream fos = new FileOutputStream("F:\\test\\Information\\Characters\\Dontknow.txt");
        //2.写出数据
        String str = "一个普普通通\n的陌生人";
        byte[] arr = str.getBytes();
        fos.write(arr);//写入字符数组 一个byte一个byte 但是我可以间接来使用
        //3.释放元素
        fos.close();

    }
}

文章来源:https://blog.csdn.net/qq_37511412/article/details/135146859
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。