java - 写入文件问题

标签 java file-io

<分区>

我正在使用这段代码在 java 中写入一个文件。它一直有效,我 100% 确定它是正确的。但是文件仍然没有被写入。 我什至没有收到错误。

import java.io.BufferedWriter;   
import java.io.FileWriter;
import java.io.IOException;

public class writetofile {

    public static void main(String [] args){

        FileWriter fw;

        try {
            fw = new FileWriter("testfile.txt");

            BufferedWriter bw = new BufferedWriter(fw);

            bw.write("this is test");

            bw.write("this is test");
            bw.write("this is test");


        } catch (IOException e) {

            // TODO Auto-generated catch block
            e.printStackTrace();
        }

    }
}

会不会是其他问题?

最佳答案

您没有在 BufferedWriter 对象上调用 close() 方法。这意味着缓冲区永远不会被刷新。在最后一个 bw.write() 语句之后添加 bw.close()

关于java - 写入文件问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3512575/

相关文章:

file - 读取JLD文件

java - 如何隐藏空的速度变量名称?

java - 在这种情况下,我应该尝试修复特殊情况还是只捕获 stackoverflow 错误?

parsing - 在Scala中,如何读取在第一行中具有标题的简单CSV文件?

java - 如何从输入流中重新打开文件

java - 每次在 Java 中调用方法时,都会从 CSV 文件中读取新行

java - 在Java中请求两个整数值并抛出错误

java - PDFBox 中的 load() 和 parse() 方法可能存在错误?

java - 为什么我们只在 Java 中使用 (String args[ ])?

c - 将包含空格的文件中的数字加载到二维整数数组