小编典典

FileWriter未写入文件

java

我有下面的代码

    try
    {
        FileWriter fileWriter = new FileWriter("C:\\temp\\test.txt");
        fileWriter.write("Hi this is sasi This test writing");
        fileWriter.append("test");
    }
    catch(IOException ioException)
    {
        ioException.printStackTrace();
    }

执行后,文件创建成功,但创建的文件为空

那么代码有什么问题呢?


阅读 259

收藏
2020-11-26

共1个答案

小编典典

您必须关闭FileWriter,否则不会刷新当前缓冲区。您可以flush直接调用该方法。

fileWriter.flush()
fileWriter.close()

flush如果要关闭文件,则无需使用该方法。该flush可用于例如,如果一会你的程序运行和输出文件中的东西,你想在其他地方检查。

2020-11-26