1

FileクラスでcreateNewFile()メソッドの代わりにFileWriter()クラスとコンストラクターを使用することには利点がありますか?

違いや利点がわかりません。createNewFile()はよりシンプルで直感的に見えるので、FileWriterの使用をやめることを考えていますが、確認したいと思いました。

ありがとう。

4

2 に答える 2

6

File.createNewFile()は、空のファイルのみを作成します。さらにFileWriter、文字ベースのデータをファイルに書き出すことができます。

利用可能な最も直接的で明白な方法を使用してください。空の新しいファイルが必要な場合は、前者で問題なく動作します。より複雑なものには、通常、WriterまたはOutputStream何らかのものが含まれます。

于 2012-11-25T22:24:47.993 に答える
0

空のファイルを作成するだけの場合は、File.createNewFile(). ファイルに書き込む必要がある場合は、FileWriter. コンストラクターFileWriter(String fileName, boolean append)にはappend、ほとんどの場合に役立つブール値パラメーターがあります。

ただし、 を使用して char ベースのデータをファイルに書き込むのPrintWriterではなく、 を使用することをお勧めします。FileWriterprintln()

于 2012-11-25T22:32:48.267 に答える