-5
try {
     File makefile = new File("jk.txt");
     FileWriter fwrite = new FileWriter(makefile);
     fwrite.write(temp);
     fwrite.flush();

} catch (IOException e) {
     e.printStackTrace();
}

このコード スニペットのどこでファイルが作成されますか? PC でファイルが見つかりません。

4

3 に答える 3

3

ファイルが作成されたパスを出力するには:

File f = new File(".");
System.out.println(f.getCanonicalPath());

また

System.out.println(makefile.getCanonicalPath());
于 2012-07-10T16:41:59.260 に答える
1

これを Eclipse で実行している場合、ファイルはプロジェクト ルートにある必要があります。

このスタンドアロンを実行している場合、ファイルは現在のディレクトリに作成する必要があります。

于 2012-07-10T16:36:29.543 に答える
1

作成時にファイルのパスを設定していないため、現在のパス (おそらくプロジェクト ルート) に作成されます。

于 2012-07-10T16:37:22.273 に答える