try {
File makefile = new File("jk.txt");
FileWriter fwrite = new FileWriter(makefile);
fwrite.write(temp);
fwrite.flush();
} catch (IOException e) {
e.printStackTrace();
}
このコード スニペットのどこでファイルが作成されますか? PC でファイルが見つかりません。
ファイルが作成されたパスを出力するには:
File f = new File(".");
System.out.println(f.getCanonicalPath());
また
System.out.println(makefile.getCanonicalPath());
これを Eclipse で実行している場合、ファイルはプロジェクト ルートにある必要があります。
このスタンドアロンを実行している場合、ファイルは現在のディレクトリに作成する必要があります。
作成時にファイルのパスを設定していないため、現在のパス (おそらくプロジェクト ルート) に作成されます。