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

クラスPrintStream

java.lang.Object
すべての実装されたインタフェース:
Closeable, Flushable, Appendable, AutoCloseable
直系の既知のサブクラス:
LogStream

public class PrintStream extends FilterOutputStream implements Appendable, Closeable
PrintStreamは、ほかの出力ストリームに機能、具体的には、さまざまなデータ値の表現を簡易的に出力する機能を追加します。 同様に、ほかの2つの機能も提供されています。 PrintStreamはほかの出力ストリームとは違って、IOExceptionをスローすることはありません。例外的な状況では、単に内部フラグが設定されるだけです。このフラグの状態は、checkErrorメソッドで調べることができます。 オプションで、自動的にフラッシュするようにPrintStreamを作成できます。これは、バイト配列の書込み、printlnメソッドの1つの起動、または改行文字またはバイト('\n')の書込み後に、基礎となる出力ストリームのflushメソッドが自動的に起動されることを意味します。

PrintStreamによって出力されるすべての文字は、指定されたエンコーディングまたは文字セットを使用してバイトに変換されるか、指定されていない場合はデフォルトの文字セットに変換されます。 PrintWriterクラスは、バイトではなく文字を記述する必要がある場合に使用する必要があります。

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

導入されたバージョン:
1.0
関連項目: