继承关系
常用方法
- new FileOutputStream(filePath)创建方式,在写入内容时,会覆盖原来内容
- new FileOutputStream(filePath,true)创建方式,在写入内容时,会追加到文件之后
- write():写入单个字符
- write(str.getBytes):写入字符串,getBytes方法可以将字符串转为byte[ ]数组
- write(str.getBytes,off,len):写入字符串从指定位置off的len长度个数据
package com.ftn.outPutStream;
import org.junit.jupiter.api.Test;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
public class FileOutputStream01 {
public static void main(String[] args) {
}
@Test
public void writeFile() throws IOException {
String filePath = "d:\\a.txt";
FileOutputStream fileOutputStream = null;
try {
fileOutputStream = new FileOutputStream(filePath,true);
fileOutputStream.write('h');
String str = "ello,wor";
fileOutputStream.write(str.getBytes(StandardCharsets.UTF_8));
String str1 = "hello,world";
fileOutputStream.write(str1.getBytes(StandardCharsets.UTF_8),9,2);
} catch (FileNotFoundException e) {
e.printStackTrace();
} finally {
fileOutputStream.close();
}
}
}