FileクラスでcreateNewFile()メソッドの代わりにFileWriter()クラスとコンストラクターを使用することには利点がありますか?
違いや利点がわかりません。createNewFile()はよりシンプルで直感的に見えるので、FileWriterの使用をやめることを考えていますが、確認したいと思いました。
ありがとう。
FileクラスでcreateNewFile()メソッドの代わりにFileWriter()クラスとコンストラクターを使用することには利点がありますか?
違いや利点がわかりません。createNewFile()はよりシンプルで直感的に見えるので、FileWriterの使用をやめることを考えていますが、確認したいと思いました。
ありがとう。
File.createNewFile()は、空のファイルのみを作成します。さらにFileWriter
、文字ベースのデータをファイルに書き出すことができます。
利用可能な最も直接的で明白な方法を使用してください。空の新しいファイルが必要な場合は、前者で問題なく動作します。より複雑なものには、通常、Writer
またはOutputStream
何らかのものが含まれます。
空のファイルを作成するだけの場合は、File.createNewFile()
. ファイルに書き込む必要がある場合は、FileWriter
. コンストラクターFileWriter(String fileName, boolean append)
にはappend
、ほとんどの場合に役立つブール値パラメーターがあります。
ただし、 を使用して char ベースのデータをファイルに書き込むのPrintWriter
ではなく、 を使用することをお勧めします。FileWriter
println()