JAVA文件输出流FileOutputStream

父类

输入流

输出流

字节流

字节输入流

InputStream

字节输出流

OutputStream

字符流

字符输入流

Reader

字符输出流

Writer

package JAVA_Test7;

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

/**
 * * `public FileOutputStream(File file)`:创建文件输出流以写入由指定的 File对象表示的文件。
 * * `public FileOutputStream(String name)`: 创建文件输出流以指定的名称写入文件。
 * FileOutputStream构造函数会自动创建一个新文件a.text并写入字节数据
 *
 */
public class OutPutStream {
    public static void main(String[] args) throws IOException {
        FileOutputStream fo = new FileOutputStream("F:\\Users\\xm\\下载\\文件\\day09_字节流、字符流\\a.text");
        fo.write(97);
        fo.write(98);
        fo.write(99);
        byte [] bytes = "你好".getBytes();
        fo.write(bytes);
    }
}

java输出流生成文件夹 java 输出文件_输出流

FileOutputStream默认创建一个新文件覆盖可能存在的同名文件,那么如何不覆盖追加写入数据?
构造方法FileOutputStream(File file, boolean append)
FileOutputStream(String name, boolean append)

第二个参数改为true即可

FileOutputStream fo = new FileOutputStream("F:\\Users\\xm\\下载\\文件\\day09_字节流、字符流\\a.text",true);

java输出流生成文件夹 java 输出文件_输出流_02