Java中的不覆盖文件输出

在多线程电梯中需要将字符串输出到指定文件中,最开始只使用FileOutputStream发现每次都会将上次的文件覆盖然后重写,而使用BufferedWriter并且将file、true参数传入FileWriter中就能实现不覆盖输出到文件。

//需要导入的包
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
//文件输出
    public static void outFile(String s) {
        File file = new File("test.txt");
        BufferedWriter bw = null;
        try {
            bw = new BufferedWriter(new FileWriter(file,true));
            bw.write(s);
            bw.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

猜你喜欢

转载自blog.csdn.net/h_targaryen/article/details/79856166