-3

ファイルの PATH の表現を作成することを読みました。

FileWriter file = new FileWriter("location.txt");
File file2 = new File(file); //new File("location.txt");

ファイルがすぐに存在しない場合、これは正しい使用法ですか? その目的と用途は何ですか

4

2 に答える 2

2

「FileWriter に直接スキップできるのに、なぜ Fileを使用する必要があるのか​​」 File を使用する必要はありません。状況によっては単純に便利かもしれませんが、あなたが説明している状況ではありません。ファイルが存在するかどうかは関係ありません。

実際、ソース コードを掘り下げると、new FileWriter(String)デリゲートはnew FileOutputStream(String)本質的this(new File(String))に を実行するため、セマンティクスはまったく同じになります。特定の状況では、どちらか一方がより便利な場合があるだけです。

于 2013-10-22T17:21:03.930 に答える
0

私は使うだろう

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
于 2013-10-22T17:13:42.713 に答える