モジュール java.base
パッケージ java.io

クラスPrintWriter

java.lang.Object
java.io.Writer
java.io.PrintWriter
すべての実装されたインタフェース:
Closeable, Flushable, Appendable, AutoCloseable

public class PrintWriter extends Writer
オブジェクトの書式付き表現をテキスト出力ストリームに出力します。 このクラスは、PrintStreamにあるすべてのprintメソッドを実装します。 ただし、rawバイトを書き込むメソッドは含まれません。rawバイトに対しては、エンコードされていないバイト・ストリームをプログラムで使用してください。

PrintStreamクラスとは異なり、自動フラッシュが有効になっている場合は、改行文字が出力されるときではなく、printlnprintfまたはformatメソッドのいずれかが呼び出された場合にのみ実行されます。 これらのメソッドは、改行文字ではなく、プラットフォームに固有の行区切りの表記を使用します。

このクラスのメソッドは、コンストラクタの一部を除き、入出力例外をスローすることはありません。 クライアントは、checkError()を呼び出すことによって、エラーが発生したかどうかを照会できます。

このクラスは、不正な形式およびマッピング不可能な文字シーケンスを、文字セットのデフォルト置換文字列で常に置き換えます。 エンコード処理をより強力に制御する必要がある場合は、CharsetEncoderクラスを使用してください。

導入されたバージョン:
1.1