私はJavaを初めて使い、FileReader/FileWriterに慣れ親しんでいるが、なぜこの第1回try/catchが動作しないのか、第2回try /キャッチは?Java FileReaderキャッチプレースメントを試す
は
try{
FileWriter filewriter = new FileWriter(filepath);
filewriter.write(json.toString());
saved = true;
} catch (IOException ex) {
Logger.getLogger(PresetData.class.getName()).log(Level.SEVERE, null, ex);
}
が、それはのtry/catchにするのではなく、そこにそれを置く作るんどのような違い
try(FileWriter filewriter = new FileWriter(filepath)){
filewriter.write(json.toString());
saved = true;
} catch (IOException ex) {
Logger.getLogger(PresetData.class.getName()).log(Level.SEVERE, null, ex);
}
を動作します動作しませんか?
ありがとうございました。
「うまくいかない」とはどういう意味ですか?エラーメッセージが表示されますか?はいの場合は、正確なエラーメッセージは何ですか?それはコンパイルされますが、実行するときに期待した以外の何かをしますか?はいの場合は、正確に何を期待しましたか? – Jesper
プログラムを実行したときに最初にエラーが発生しない場合は、 –
私はそれをうまくやっていますが、何もファイルに書き込まれていないことを意味していますか? – Parody