• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Java・ファイルへの書き込み)

Javaファイルへの書き込みの関係性を解説

このQ&Aのポイント
  • Javaのファイルへの書き込みには、'test1.txt'ファイルとnew FileWriterが関係しています。
  • また、new FileWriterとnew BufferedWriterの関係もあります。
  • さらに、new BufferedWriterとnew PrintWriterの関係も関連しています。

質問者が選んだベストアンサー

  • ベストアンサー
  • Ogre7077
  • ベストアンサー率65% (170/258)
回答No.2

Java の理念として、ファイル処理は汎用ストリーム処理の一環として実装されていますので、 他に比べて妙に回りくどい書き方になりがちです。最近はマシになった様ですが。 ■ "test1.txt" と new FileWriter の関係 ファイル test1.txt へ出力する、テキスト出力用のオブジェクトを生成 ■ new FileWriter("test1.txt") と new BufferedWriter の関係 上記のオブジェクトに、バッファ処理を追加する拡張(Decorator パターン) コストのかかる I/O 処理を効率よく行うため、出力をバッファリングさせる ■ new BufferedWriter(new FileWriter("test1.txt")) と new PrintWriter の関係 上記のオブジェクトに、書式出力処理を追加する拡張(Decorator パターン) 数値の指数表記とか右寄せとか行単位出力とか というわけで、 ■ new PrintWriter(new BufferedWriter(new FileWriter("test1.txt"))); 書式出力処理とバッファ処理の拡張が付いた、ファイル test1.txt へテキスト出力するオブジェクト

501xx
質問者

お礼

ご回答いただき、ありがとうございました。

その他の回答 (1)

  • hitomura
  • ベストアンサー率48% (325/664)
回答No.1
501xx
質問者

お礼

ご回答いただき、ありがとうございました。

関連するQ&A

専門家に質問してみよう