Document

字节输出流

字节输出流

import java.io.FileWriter;

public class FileWriterDemo {
    public static void main(String[] args) {
        FileWriter fw = null;
        try {
                fw = new FileWriter("D:\\IOTest\\木.txt");
                fw.write("你好!王木木");
                fw.flush();
        }catch (Exception e){
            e.fillInStackTrace();
        }finally {
            try {
                if (fw != null){
                    fw.close();
                }
            }catch (Exception e){
                e.fillInStackTrace();
            }
        }
    }
}

我们使用字节输出流直接进行了向文件中输出内容,如果指定的文件也没关系,File会自动创建

当然。如果我们再次进行输入字符的话,会出先什么情况呢?

import java.io.FileWriter;

public class FileWriterDemo {
    public static void main(String[] args) {
        FileWriter fw = null;
        FileWriter fw2 = null;
        try {
                fw = new FileWriter("D:\\IOTest\\木.txt");
                fw.write("你好!王木木");
                fw.flush();


                fw2 = new FileWriter("D:\\IOTest\\木.txt");
                fw2.write("你好!OldMu");
                fw2.flush();
        }catch (Exception e){
            e.fillInStackTrace();
        }finally {
            try {
                if (fw != null){
                    fw.close();
                }
                if (fw2 != null){
                    fw2.close();
                }
            }catch (Exception e){
                e.fillInStackTrace();
            }
        }
    }
}

这样显然不是我们所想要的结果,这是因为FileWriter有一个覆盖的方法,默认是为fales,我们把它改成true就可以了

posted @ 2022-08-23 20:59  一蓑烟雨任平生。。  阅读(44)  评论(0)    收藏  举报
Document