1

ファイルに書き込もうとしています。コードはエラーなしで実行されますが、どこにもファイルが見つかりません。実行パス、デスクトップ、ホーム フォルダー、ルート フォルダーにはありません。

もちろん、絶対パスを指定することもできますが、このような例を見たので、相対パスが何に対して相対的であるかを理解しようとしています。

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

2 に答える 2

5

存在するファイルは、で示されているように現在のアプリケーションパスにありますnew File("example.txt").getAbsolutePath()

于 2013-03-19T22:41:56.000 に答える
1

java.io.tmpdir を確認しましたか? その場所にデフォルト設定されている可能性があります。これはシステム プロパティです。

于 2013-03-19T22:41:25.960 に答える