APIで、PrintWriterクラスのコンストラクタの説明を見ると、
(例えば、public PrintWriter(String fileName)など)
============
出力はファイルに書き込まれ、バッファに格納される
============
と記載されているのですが、
これは、PrintWriterクラスにもバッファ機能があるという事でしょうか?
だとすると、
バッファで出力したい時に、わざわざBufferedWriterを使う必要はないという事で良いのでしょうか??
教えてください!
No.2ベストアンサー
- 回答日時:
PrintWriter(String fileName) や PrintWriter(File file) のソースを見れば分かりますが、コンストラクタ内で BufferedWriter を生成しています。
(BufferedWriter を使って出力されるので) 結果的にバッファされるということでしょう。
それに対して PrintWriter (Writer out) などでは、バッファされるかどうかはクライアントコード次第なのでドキュメントにバッファの説明が無いのかと。
この回答への補足
おお、ということは引数によってはバッファされているということですね!
プログラマ側でデコレートする必要がなくなるので、だいぶコードがシンプルになりますね。
No.1
- 回答日時:
http://java.sun.com/javase/ja/6/docs/ja/api/java …
――を読んでみた感じだと、「出力はファイルに書き込まれ、バッファに格納される」っていうのは、「出力はファイルに書き込まれる」という意味しかなさそう。
http://download.oracle.com/javase/6/docs/api/jav …
――ですと、“The output will be written to the file and is buffered.”と書かれているので、「出力はファイルに書き込まれ、蓄えられる」ぐらいに解釈するみたいな。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語について。 7 2023/01/26 16:42
- C言語・C++・C# C言語について。 7 2022/11/06 10:02
- C言語・C++・C# C言語について。 7 2023/01/01 09:58
- C言語・C++・C# C言語について 4 2023/01/08 06:07
- IT・エンジニアリング アンバッファの入力規格について教えてください。 発振回路に用いるバッファはアンバッファのものを使うこ 2 2022/05/28 21:40
- Java JavaのSingletonパターンのprivateの持つ意味が分かりません。 5 2022/06/12 10:38
- Java java 飾子を付けること(public static・・・) ・コンソールへの出力処理はmainメ 2 2022/06/16 19:34
- Java リレーションエンティティクラスとは何ですか? 2 2023/02/10 00:02
- Java javaのクラスの分け方について質問です。 APIの内部用と外部用でクラスを分けたいのですがインター 2 2022/04/26 16:06
- Java java 次の機能を有するメソッドを自クラスに作成し、実装したいです。 機能 名前判定機能 →名前が 3 2022/06/16 16:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
System.err. printlnとSystem.o...
-
System.out.printlnの出力先
-
flush()とclose()について
-
Javaで改行などが出来ないのです。
-
system.out.printが出力されない
-
Log4jで機能毎に別ファイルへ出...
-
switch分が機能しません。
-
1~100までの数字を表示し、か...
-
JAVAのServletで、画像表示につ...
-
javaにおけるCSV出力時の文字コ...
-
テキストエリアで改行する
-
Eclipseのコンソールを常に表示...
-
System.out.printlnの意味がよ...
-
VBAでEUC-JPのHTMLソースを取得...
-
1~100までの数字を表示したい
-
Log4Jではログを改行できない?
-
JavaScriptの変数をjavaのメソ...
-
HTMLタグのエスケープ文字をタ...
-
ArrayListによる計算表作成
-
ジャバスクリプトについて。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
System.err. printlnとSystem.o...
-
Javaで改行などが出来ないのです。
-
flush()とclose()について
-
Log4jで機能毎に別ファイルへ出...
-
System.out.printlnの出力先
-
1~100までの数字を表示し、か...
-
Eclipseのコンソールを常に表示...
-
system.out.printが出力されない
-
JAVAのServletで、画像表示につ...
-
1~100までの数字を表示したい
-
テキストエリアで改行する
-
switch分が機能しません。
-
Tomcatが無応答となる現象が起...
-
一定のスペースを空けて端を揃...
-
数字文字列をパック10進数に変...
-
JavaScriptの変数をjavaのメソ...
-
バイトスワップ
-
tomcatのstdout.logを停止したい。
-
Java 九九の表について
-
ダブルクォーテーション(””)...
おすすめ情報