package file.FileOutputStream_;
import org.junit.jupiter.api.Test;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
/*
* 使用FileOutputStream,将数据写入到文件种
*如果文件不存在,则创建
* */
public class FileOutputStream_ {
@Test
public static void main(String[] args) throws IOException {
//创建FileOutputStream对象
String filePath = "d:\\a.txt";
FileOutputStream fileOutputStream = null;
try {
//new FileOutputStream(filePath)写入内容时,每次执行一次都会覆盖前一次
//new FileOutputStream(filePath,true)写入内容时,每次执行的操作是追加
fileOutputStream = new FileOutputStream(filePath);
//写入一个字节
fileOutputStream.write('a');
//写入多个字节
String str = "hello,word";
fileOutputStream.write(str.getBytes());
//写入多个字节
String str01 = "hello,word";
fileOutputStream.write(str.getBytes(),0,str01.length());//从索引为0的开始写,本例写到字符串末尾。
fileOutputStream.write(str.getBytes(),0,3);//输出hel 从索引为0开始写,写3个字节
} catch (FileNotFoundException e) {
throw new RuntimeException(e);
} finally {
fileOutputStream.close();
}
}
}
FileOutputStream
最新推荐文章于 2024-09-01 15:30:33 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)