全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
クラス 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() を呼び出せば、クライアントはエラーが起きているかどうかを照会できます。
-
PrintWriter(OutputStream)
- 自動行フラッシングは行わずに、既存の OutputStream から新しい PrintWriter を作成する。
-
PrintWriter(OutputStream, boolean)
- 既存の OutputStream から新しい PrintWriter を作成する。
-
PrintWriter(Writer)
- 自動行フラッシングは行わずに、新しい PrintWriter を作成する。
-
PrintWriter(Writer, boolean)
- 新しい PrintWriter を作成する。
-
checkError()
- ストリームをフラッシュし、そのエラー状態をチェックする。
-
close()
- ストリームをクローズする。
-
flush()
- ストリームをフラッシュする。
-
print(boolean)
- boolean値を印字する。
-
print(char)
- 文字を印字する。
-
print(char[])
- 文字の配列を印字する。
-
print(double)
- doubleを印字する。
-
print(float)
- floatを印字する。
-
print(int)
- integerを印字する。
-
print(long)
- longを印字する。
-
print(Object)
- Object を印字する。
-
print(String)
- String を印字する。
-
println()
- 行を終了する。
-
println(boolean)
- boolean値を印字し、行を終了する。
-
println(char)
- 文字を印字し、行を終了する。
-
println(char[])
- 文字の配列を印字し、行を終了する。
-
println(double)
- double を印字し、行を終了する。
-
println(float)
- float を印字し、行を終了する。
-
println(int)
- integer を印字し、行を終了する。
-
println(long)
- long, を印字し、行を終了する。
-
println(Object)
- Object を印字し、行を終了する。
-
println(String)
- String を印字し、行を終了する。
-
setError()
- エラーが発生したことを表示する。
-
write(char[])
- 文字の配列を書き込む。
-
write(char[], int, int)
- 文字の配列の一部を書き込む。
-
write(int)
- 単独の文字を書き込む。
-
write(String)
- String を書き込む。
-
write(String, int, int)
- String の一部を書き込む。
PrintWriter
public PrintWriter(Writer out)
- 自動行フラッシングは行わずに、新しい PrintWriter を作成します。
- パラメータ:
- out - 文字出力ストリーム
PrintWriter
public PrintWriter(Writer out,
boolean autoFlush)
- 新しい PrintWriter を作成します。
- パラメータ:
- out - 文字出力ストリーム
- autoFlush - boolean 値。値が true の場合、println() メソッドでは出力バッファをフラッシュする。
PrintWriter
public PrintWriter(OutputStream out)
- 行の自動フラッシングは行わずに、既存の OutputStream から新しい PrintWriter を作成します。この便利な構築子では、必要な中間の OutputStreamWriter を作成します。これにより、デフォルトの文字コード化を使って文字をバイトに変換します。
- パラメータ:
- out - 出力ストリーム
- 参照:
- OutputStreamWriter
PrintWriter
public PrintWriter(OutputStream out,
boolean autoFlush)
- 既存の OutputStream から新しい PrintWriter を作成します。この便利な構築子では、必要な中間の OutputStreamWriter を作成します。これにより、デフォルトの文字コード化を使って文字をバイトに変換します。
- パラメータ:
- out - 出力ストリーム
- autoFlush - boolean 値。値が true の場合、println() メソッドでは出力バッファをフラッシュする。
- 参照:
- OutputStreamWriter
flush
public void flush()
- ストリームをフラッシュします。
- オーバーライド:
- クラス Writer の flush
close
public void close()
- ストリームをクローズします。
- オーバーライド:
- クラス Writer の close
checkError
public boolean checkError()
- ストリームをフラッシュし、そのエラーの状態をチェックします。エラーは累積されます。ストリームがいったんエラーに遭遇すると、このルーチンでは、連続するすべての呼び出しで true を返し続けます。
- 返り値:
- 基本の出力ストリームで、またはフォーマット変換中にプリントストリームがエラーに遭遇していれば、 true を返す。
setError
protected void setError()
- エラーが発生したことを表示します。
write
public void write(int c)
- 単独の文字を書き込みます。
- オーバーライド:
- クラス Writer の write
write
public void write(char buf[],
int off,
int len)
- 文字の配列の一部を書き込みます。
- オバーライド:
- クラス Writer の write
write
public void write(char buf[])
- 文字の配列を書き込みます。 I/O 例外を抑制しなければならないので、このメソッドは、 Writer クラスから継承することはできません。
- オーバーライド:
- クラス Writer の write
write
public void write(String s,
int off,
int len)
- 文字列の一部を書き込みます。
- オーバーライド:
- クラス Writer の write
write
public void write(String s)
- 文字列を書き込みます。 I/O 例外を抑制しなければならないので、このメソッドは、 Writer クラスから継承することはできません。
- オーバーライド:
- クラスWriter の write
print
public void print(boolean b)
- boolean値を印字します。
print
public void print(char c)
- 文字を印字します。
print
public void print(int i)
- integerを印字します。
print
public void print(long l)
- longを印字します。
print
public void print(float f)
- float を印字します。
print
public void print(double d)
- doubleを印字します。
print
public void print(char s[])
- 文字の配列を印字します。
print
public void print(String s)
- String を印字します。
print
public void print(Object obj)
- Object を印字します。
println
public void println()
- 行を終了します。
println
public void println(boolean x)
- boolean値を印字し、行を終了します。
println
public void println(char x)
- 文字を印字し、行を終了します。
println
public void println(int x)
- integer を印字し、行を終了します。
println
public void println(long x)
- long, を印字し、行を終了します。
println
public void println(float x)
- float を印字し、行を終了します。
println
public void println(double x)
- double を印字し、行を終了します。
println
public void println(char x[])
- 文字の配列を印字し、行を終了します。
println
public void println(String x)
- String を印字し、行を終了します。
println
public void println(Object x)
- Object を印字し、行を終了します。
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス