Java教程

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

本文主要是介绍Java---如何使用FileInputStream把内容写入文件,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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

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

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

 注意看注释~~~~~~~~~~~~~~~

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

 两个细节:

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

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

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

 

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

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

 

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---如何使用FileInputStream把内容写入文件的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!