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);
}
}
FileOutputStream默认创建一个新文件覆盖可能存在的同名文件,那么如何不覆盖追加写入数据?
构造方法FileOutputStream(File file, boolean append)
FileOutputStream(String name, boolean append)
第二个参数改为true即可
FileOutputStream fo = new FileOutputStream("F:\\Users\\xm\\下载\\文件\\day09_字节流、字符流\\a.text",true);