Java---如何使用FileInputStream把内容写入文件

这里不演示文件的建立,所以上来我们先建立一个空的文本文档:

Java---如何使用FileInputStream把内容写入文件

目前是空的,后面显示0KB。

接着我们详细看一下代码:末尾会有完整代码展示~

Java---如何使用FileInputStream把内容写入文件 注意看注释~~~~~~~~~~~~~~~

接下来就是处理异常,当然也可以直接抛异常,但是不建议,我们要学会处理异常~

Java---如何使用FileInputStream把内容写入文件

 两个细节:

1、append:true  的目的是可以沿着之前的内容,如果不加会把之前的的内容覆盖。一般都加上。

2、fos.close是关闭流,必须执行所以放在finally里面。

代码到这里就结束了。我们运行一下看看也没有写进去~~~~~~~~~~~~~

 Java---如何使用FileInputStream把内容写入文件

准确无误,我们再次运行就会出现两个一样的句子,因为我们加了append:true

来试一下,再次点击run,看一下结果————

Java---如何使用FileInputStream把内容写入文件 

OK,放一下完整的代码:

package cn1110.IO流;

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

/**
 * @Auther 不二
 * @Date 2021/11/15
 * @Description
 */
public class TestWrite {
    public static void main(String[] args) {
        //先定义一个文件的路径
        File f=new File("D:myLove.txt");
        //这里输入想要输入的内容
        String text="想吃巧乐兹了呜呜呜~";
        FileOutputStream fos=null;
        //这里用的是字节数组,因为如果有中文的话不用数组存储会显示一些乱码看不懂
        byte[] b=text.getBytes();
        try {
            fos=new FileOutputStream(f,true);
            fos.write(b);
        } catch (IOException e) {
            e.printStackTrace();
        }
       finally {
            try {
                fos.close();
            } catch (IOException e) {
                e.printStackTrace();
            }
        }

    }
}

 

上一篇:字节流复制文本文件


下一篇:java-IO流---字节流