ファイルの PATH の表現を作成することを読みました。
FileWriter file = new FileWriter("location.txt");
File file2 = new File(file); //new File("location.txt");
ファイルがすぐに存在しない場合、これは正しい使用法ですか? その目的と用途は何ですか
ファイルの PATH の表現を作成することを読みました。
FileWriter file = new FileWriter("location.txt");
File file2 = new File(file); //new File("location.txt");
ファイルがすぐに存在しない場合、これは正しい使用法ですか? その目的と用途は何ですか
「FileWriter に直接スキップできるのに、なぜ Fileを使用する必要があるのか」 File を使用する必要はありません。状況によっては単純に便利かもしれませんが、あなたが説明している状況ではありません。ファイルが存在するかどうかは関係ありません。
実際、ソース コードを掘り下げると、new FileWriter(String)
デリゲートはnew FileOutputStream(String)
本質的this(new File(String))
に を実行するため、セマンティクスはまったく同じになります。特定の状況では、どちらか一方がより便利な場合があるだけです。
私は使うだろう
File file = new File("location.txt");
FileWriter writer = new FileWriter(file);
ファイルが存在しない場合は、ファイルが作成され、次を使用して書き込み (内容の編集) を行うことができます。
writer.write("What you want to write");
writer.flush();
writer.close(); //<-this is VERY IMPORTANT