PrintWriter默认位置

时间:2013-03-19 22:38:51

标签: java macos printwriter

我正在尝试写入文件。代码运行没有错误,但我无法在任何地方找到该文件。不在执行路径,桌面,主文件夹,根文件夹中。

当然我可以指定绝对路径,但我想弄清楚相对路径是什么,因为我看过这样的例子。

try {
    PrintWriter out = new PrintWriter ("example.txt");
    out.print("test");
    out.flush();
    out.close();
} catch (FileNotFoundException e) {
    e.printStackTrace();
}

2 个答案:

答案 0 :(得分:5)

文件存在于当前应用程序路径中,如new File("example.txt").getAbsolutePath()

所示

答案 1 :(得分:1)

你检查过java.io.tmpdir吗?它可能默认为该位置。这是一个系统属性。