用Java写入文件

时间:2011-03-08 22:59:44

标签: java file-io

我是Java的新手,由于某些原因我无法写入文件,我的代码如下:

FileWriter fstream;
    try {
        fstream = new FileWriter(fileLocation);
        BufferedWriter out = new BufferedWriter(fstream);
        log.info("test was supposed to be written to the file");
        out.write("test");

        out.flush();
        out.close();

    } catch (IOException e) {
        log.error("File not created ", e);
    }

当我转到fileLocation时,我看到了我的文件,但它是空的。我的日志确实说“测试应该写入文件”

我在这里做错了什么?

谢谢!

更新:我的FileLocation变量是一个字符串:

private String fileLocation="/Users/s/out.txt";

我正在使用Mac

1 个答案:

答案 0 :(得分:3)

代码很好。你在检查正确的文件位置吗?也许你之前创建过你正在检查的文件;而你的程序可以写在其他地方。