全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

クラス java.io.PrintWriter

java.lang.Object
   |
   +----java.io.Writer
           |
           +----java.io.PrintWriter

public class PrintWriter
extends Writer
フォーマットされたオブジェクトの表現をテキスト出力ストリームに出力します。このクラスでは、 PrintStream にある印字メソッドをすべて実装しています。ただし、生のバイトを書き込むメソッドは含みません。こうした場合は、コード化されていないバイトストリームをプログラムで使用しなければなりません。

自動フラッシングが有効になっている場合は、 PrintStream とは違い、改行文字を出力するときよりもむしろ、 println() メソッドの1つを呼び出したときにフラッシングが行われます。 println() メソッドでは、改行文字ではなく、むしろそのプラットフォーム自体が持つ行セパレータの表記を使用します。

このクラスのメソッドでは、 I/O 例外をスローすることはありません。checkError() を呼び出せば、クライアントはエラーが起きているかどうかを照会できます。


Constructor Index

 o PrintWriter(OutputStream)
自動行フラッシングは行わずに、既存の OutputStream から新しい PrintWriter を作成する。
 o PrintWriter(OutputStream, boolean)
既存の OutputStream から新しい PrintWriter を作成する。
 o PrintWriter(Writer)
自動行フラッシングは行わずに、新しい PrintWriter を作成する。
 o PrintWriter(Writer, boolean)
新しい PrintWriter を作成する。

Method Index

 o checkError()
ストリームをフラッシュし、そのエラー状態をチェックする。
 o close()
ストリームをクローズする。
 o flush()
ストリームをフラッシュする。
 o print(boolean)
boolean値を印字する。
 o print(char)
文字を印字する。
 o print(char[])
文字の配列を印字する。
 o print(double)
doubleを印字する。
 o print(float)
floatを印字する。
 o print(int)
integerを印字する。
 o print(long)
longを印字する。
 o print(Object)
Object を印字する。
 o print(String)
String を印字する。
 o println()
行を終了する。
 o println(boolean)
boolean値を印字し、行を終了する。
 o println(char)
文字を印字し、行を終了する。
 o println(char[])
文字の配列を印字し、行を終了する。
 o println(double)
double を印字し、行を終了する。
 o println(float)
float を印字し、行を終了する。
 o println(int)
integer を印字し、行を終了する。
 o println(long)
long, を印字し、行を終了する。
 o println(Object)
Object を印字し、行を終了する。
 o println(String)
String を印字し、行を終了する。
 o setError()
エラーが発生したことを表示する。
 o write(char[])
文字の配列を書き込む。
 o write(char[], int, int)
文字の配列の一部を書き込む。
 o write(int)
単独の文字を書き込む。
 o write(String)
String を書き込む。
 o write(String, int, int)
String の一部を書き込む。

Constructors

 o PrintWriter
  public PrintWriter(Writer out)
自動行フラッシングは行わずに、新しい PrintWriter を作成します。

パラメータ:
out - 文字出力ストリーム
 o PrintWriter
  public PrintWriter(Writer out,
                     boolean autoFlush)
新しい PrintWriter を作成します。

パラメータ:
out - 文字出力ストリーム
autoFlush - boolean 値。値が true の場合、println() メソッドでは出力バッファをフラッシュする。
 o PrintWriter
  public PrintWriter(OutputStream out)
行の自動フラッシングは行わずに、既存の OutputStream から新しい PrintWriter を作成します。この便利な構築子では、必要な中間の OutputStreamWriter を作成します。これにより、デフォルトの文字コード化を使って文字をバイトに変換します。

パラメータ:
out - 出力ストリーム
参照:
OutputStreamWriter
 o PrintWriter
  public PrintWriter(OutputStream out,
                     boolean autoFlush)
既存の OutputStream から新しい PrintWriter を作成します。この便利な構築子では、必要な中間の OutputStreamWriter を作成します。これにより、デフォルトの文字コード化を使って文字をバイトに変換します。

パラメータ:
out - 出力ストリーム
autoFlush - boolean 値。値が true の場合、println() メソッドでは出力バッファをフラッシュする。
参照:
OutputStreamWriter

Methods

 o flush
  public void flush()
ストリームをフラッシュします。

オーバーライド:
クラス Writerflush
 o close
  public void close()
ストリームをクローズします。

オーバーライド:
クラス Writerclose
 o checkError
  public boolean checkError()
ストリームをフラッシュし、そのエラーの状態をチェックします。エラーは累積されます。ストリームがいったんエラーに遭遇すると、このルーチンでは、連続するすべての呼び出しで true を返し続けます。

返り値:
基本の出力ストリームで、またはフォーマット変換中にプリントストリームがエラーに遭遇していれば、 true を返す。
 o setError
  protected void setError()
エラーが発生したことを表示します。

 o write
  public void write(int c)
単独の文字を書き込みます。

オーバーライド:
クラス Writerwrite
 o write
  public void write(char buf[],
                    int off,
                    int len)
文字の配列の一部を書き込みます。

オバーライド:
クラス Writerwrite
 o write
  public void write(char buf[])
文字の配列を書き込みます。 I/O 例外を抑制しなければならないので、このメソッドは、 Writer クラスから継承することはできません。

オーバーライド:
クラス Writerwrite
 o write
  public void write(String s,
                    int off,
                    int len)
文字列の一部を書き込みます。

オーバーライド:
クラス Writerwrite
 o write
  public void write(String s)
文字列を書き込みます。 I/O 例外を抑制しなければならないので、このメソッドは、 Writer クラスから継承することはできません。

オーバーライド:
クラスWriterwrite
 o print
  public void print(boolean b)
boolean値を印字します。

 o print
  public void print(char c)
文字を印字します。

 o print
  public void print(int i)
integerを印字します。

 o print
  public void print(long l)
longを印字します。

 o print
  public void print(float f)
float を印字します。

 o print
  public void print(double d)
doubleを印字します。

 o print
  public void print(char s[])
文字の配列を印字します。

 o print
  public void print(String s)
String を印字します。

 o print
  public void print(Object obj)
Object を印字します。

 o println
  public void println()
行を終了します。

 o println
  public void println(boolean x)
boolean値を印字し、行を終了します。

 o println
  public void println(char x)
文字を印字し、行を終了します。

 o println
  public void println(int x)
integer を印字し、行を終了します。

 o println
  public void println(long x)
long, を印字し、行を終了します。

 o println
  public void println(float x)
float を印字し、行を終了します。

 o println
  public void println(double x)
double を印字し、行を終了します。

 o println
  public void println(char x[])
文字の配列を印字し、行を終了します。

 o println
  public void println(String x)
String を印字し、行を終了します。

 o println
  public void println(Object x)
Object を印字し、行を終了します。


全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス