

💟💟前言
友友们大家好,我是你们的小王同学😗😗
今天给大家带来的是FileOutputStream类
希望能给大家带来有用的知识
觉得小王写的不错的话 麻烦动动小手 点赞👍 收藏⭐ 评论📄
小王的主页:小王同学🚗
小王的gitee:小王同学🏩
小王的github:小王同学💦
构造方法:

方法:

FileOutputStream的父类是OutputStream
OutputStream实现了如下的接口~

- /**
- * 使用 FileOutputStream在a.txt文件中 写入"wxz666"
- * 如果文件不存在 会创建文件(前提是目录已经存在)
- */
- @Test
- public void writeFile(){
- //创建FileOutputStream对象
- String FilePath="e:\\a.txt";
- FileOutputStream fileOutputStream=null;
- try {
- //得到FileOutputStream对象
- fileOutputStream=new FileOutputStream(FilePath);
- //写入一个字节
- fileOutputStream.write('H');
- } catch (IOException e) {
- e.printStackTrace();
- } finally {
- try {
-
- fileOutputStream.close();
- } catch (IOException e) {
- e.printStackTrace();
- }
-
- }
-
-
- }
我们在e盘找到了 a.txt文本
![]()
并且里面有

接下来小王在写一个字符串~
- /**
- * 使用 FileOutputStream在a.txt文件中 写入"wxz666"
- * 如果文件不存在 会创建文件(前提是目录已经存在)
- */
- @Test
- public void writeFile(){
- //创建FileOutputStream对象
- String FilePath="e:\\a.txt";
- FileOutputStream fileOutputStream=null;
- try {
- //得到FileOutputStream对象
- fileOutputStream=new FileOutputStream(FilePath);
- //写入一个字节
- //fileOutputStream.write('H');
- String str="wxz,nb";
- fileOutputStream.write(str.getBytes());
- } catch (IOException e) {
- e.printStackTrace();
- } finally {
- try {
-
- fileOutputStream.close();
- } catch (IOException e) {
- e.printStackTrace();
- }
-
- }
-
-
- }

也没有报异常
接下来打开e盘里的a.txt.文本看
成功~~
小王同学也可以写前几个字符
用到这个方法
- /**
- * 使用 FileOutputStream在a.txt文件中 写入"wxz666"
- * 如果文件不存在 会创建文件(前提是目录已经存在)
- */
- @Test
- public void writeFile(){
- //创建FileOutputStream对象
- String FilePath="e:\\a.txt";
- FileOutputStream fileOutputStream=null;
- try {
- //得到FileOutputStream对象
- fileOutputStream=new FileOutputStream(FilePath);
- //写入一个字节
- //fileOutputStream.write('H');
- String str="wxz,nb";
- fileOutputStream.write(str.getBytes(),0,3);
- } catch (IOException e) {
- e.printStackTrace();
- } finally {
- try {
-
- fileOutputStream.close();
- } catch (IOException e) {
- e.printStackTrace();
- }
-
- }
-
-
- }

果然打印了前面三个字符~!
并且 FileOutputStream 写入的内容会覆盖之前的内容!!