|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Object
|
+--java.io.Writer
|
+--java.io.PrintWriter
フォーマットされたオブジェクトの表現をテキスト出力ストリームに出力します。このクラスでは、PrintStream にある印字メソッドをすべて実装しています。ただし、生のバイトを書き込むメソッドは含みません。このような場合は、コード化されていないバイトストリームをプログラムで使用しなければなりません。
自動フラッシュが有効な場合は、PrintStream とは違い、改行文字を出力するときではなく、println() メソッドの 1 つを呼び出したときにフラッシュが行われます。println() メソッドでは、改行文字ではなく、そのプラットフォーム自体が持つ行区切り文字の表記を使用します。
このクラスのメソッドは、入出力例外をスローすることはありません。クライアントは、checkError() を呼び出すことによって、エラーが発生したかどうかを照会できます。
| フィールドの概要 | |
protected Writer |
out
この PrintWriter の基本となる文字出力ストリームです。 |
| クラス java.io.Writer から継承したフィールド |
lock |
| コンストラクタの概要 | |
PrintWriter(OutputStream out)
行の自動フラッシュは行わずに、既存の OutputStream から新しい PrintWriter を作成します。 |
|
PrintWriter(OutputStream out,
boolean autoFlush)
既存の OutputStream から新しい PrintWriter を作成します。 |
|
PrintWriter(Writer out)
自動行フラッシュは行わずに、新しい PrintWriter を作成します。 |
|
PrintWriter(Writer out,
boolean autoFlush)
新しい PrintWriter を作成します。 |
|
| メソッドの概要 | |
boolean |
checkError()
ストリームをフラッシュし、そのエラーの状態をチェックします。 |
void |
close()
ストリームを閉じます。 |
void |
flush()
ストリームをフラッシュします。 |
void |
print(boolean b)
boolean 値を出力します。 |
void |
print(char c)
文字を出力します。 |
void |
print(char[] s)
文字の配列を出力します。 |
void |
print(double d)
倍精度浮動小数点数を出力します。 |
void |
print(float f)
浮動小数点数を出力します。 |
void |
print(int i)
整数を出力します。 |
void |
print(long l)
long 整数を出力します。 |
void |
print(Object obj)
オブジェクトを出力します。 |
void |
print(String s)
文字列を出力します。 |
void |
println()
行区切り文字列を書き込むことによって、現在の行を終了します。 |
void |
println(boolean x)
boolean 値を出力して、行を終了します。 |
void |
println(char x)
文字を出力して、行を終了します。 |
void |
println(char[] x)
文字の配列を出力して、行を終了します。 |
void |
println(double x)
倍精度浮動小数点数を出力して、行を終了します。 |
void |
println(float x)
浮動小数点数を出力して、行を終了します。 |
void |
println(int x)
整数値を出力して、行を終了します。 |
void |
println(long x)
long 整数を出力して、行を終了します。 |
void |
println(Object x)
Object を出力して、行を終了します。 |
void |
println(String x)
String を出力して、行を終了します。 |
protected void |
setError()
エラーが発生したことを示します。 |
void |
write(char[] buf)
文字の配列を書き込みます。 |
void |
write(char[] buf,
int off,
int len)
文字の配列の一部を書き込みます。 |
void |
write(int c)
単一の文字を書き込みます。 |
void |
write(String s)
文字列を書き込みます。 |
void |
write(String s,
int off,
int len)
文字列の一部を書き込みます。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
protected Writer out
PrintWriter の基本となる文字出力ストリームです。| コンストラクタの詳細 |
public PrintWriter(Writer out)
out - 文字出力ストリーム
public PrintWriter(Writer out,
boolean autoFlush)
out - 文字出力ストリームautoFlush - boolean 値。値が true の場合、println() メソッドでは出力バッファをフラッシュするpublic PrintWriter(OutputStream out)
out - 出力ストリームOutputStreamWriter.OutputStreamWriter(java.io.OutputStream)
public PrintWriter(OutputStream out,
boolean autoFlush)
out - 出力ストリームautoFlush - boolean 値。値が true の場合、println() メソッドでは出力バッファをフラッシュするOutputStreamWriter.OutputStreamWriter(java.io.OutputStream)| メソッドの詳細 |
public void flush()
Writer 内の flushjava.io.Writer からコピーされたタグ:IOException - 入出力エラーが発生した場合public void close()
Writer 内の closejava.io.Writer からコピーされたタグ:IOException - 入出力エラーが発生した場合public boolean checkError()
protected void setError()
public void write(int c)
Writer 内の writejava.io.Writer からコピーされたタグ:c - 書き込む文字を指定する intIOException - 入出力エラーが発生した場合
public void write(char[] buf,
int off,
int len)
Writer 内の writejava.io.Writer からコピーされたタグ:cbuf - 文字の配列off - 文字の書き込み開始オフセットlen - 書き込む文字数IOException - 入出力エラーが発生した場合public void write(char[] buf)
Writer 内の writejava.io.Writer からコピーされたタグ:cbuf - 書き込む文字の配列IOException - 入出力エラーが発生した場合
public void write(String s,
int off,
int len)
Writer 内の writejava.io.Writer からコピーされたタグ:str - 文字列off - 文字の書き込み開始オフセットlen - 書き込む文字数IOException - 入出力エラーが発生した場合public void write(String s)
Writer 内の writejava.io.Writer からコピーされたタグ:str - 書き込まれる文字列IOException - 入出力エラーが発生した場合public void print(boolean b)
String.valueOf(boolean) により作成された文字列は、プラットフォームのデフォルトの文字エンコーディングに従ってバイトに変換され、このバイトが write(int) メソッドとまったく同じ方法で書き込まれます。b - 出力される boolean 値public void print(char c)
write(int) メソッドとまったく同じ方法で書き込まれます。c - 出力される char 値public void print(int i)
String.valueOf(int) により作成された文字列は、プラットフォームのデフォルトの文字エンコーディングに従ってバイトに変換され、このバイトが write(int) メソッドとまったく同じ方法で書き込まれます。i - 出力される int 値Integer.toString(int)public void print(long l)
String.valueOf(long) により作成された文字列は、プラットフォームのデフォルトの文字エンコーディングに従ってバイトに変換され、このバイトが write(int) メソッドとまったく同じ方法で書き込まれます。l - 出力される long 値Long.toString(long)public void print(float f)
String.valueOf(float) により作成された文字列はプラットフォームのデフォルトの文字エンコーディングに従ってバイトに変換され、このバイトが write(int) メソッドとまったく同じ方法で書き込まれます。f - 出力される float 値Float.toString(float)public void print(double d)
String.valueOf(double) により作成された文字列はプラットフォームのデフォルトの文字エンコーディングに従ってバイトに変換され、このバイトが write(int) メソッドとまったく同じ方法で書き込まれます。d - 出力される double 値Double.toString(double)public void print(char[] s)
write(int) メソッドとまったく同じ方法で書き込まれます。s - 出力される char の配列NullPointerException - s が null の場合public void print(String s)
null の場合は、"null" が出力されます。そうでない場合、文字列の各文字はプラットフォームのデフォルトの文字エンコーディングに従ってバイトに変換され、このバイトが write(int) メソッドとまったく同じ方法で書き込まれます。s - 出力される String 値public void print(Object obj)
String.valueOf(Object) メソッドにより作成された文字列はプラットフォームのデフォルトの文字エンコーディングに従ってバイトに変換され、このバイトが write(int) メソッドとまったく同じ方法で書き込まれます。obj - 出力される Object 値Object.toString()public void println()
line.separator により定義され、必ずしも単一の改行文字 ('\n') である必要はありません。public void println(boolean x)
print(boolean) を呼び出してから println() を呼び出すのと同じように動作します。x - 出力される boolean 値public void println(char x)
print(char) を呼び出してから println() を呼び出すのと同じように動作します。x - 出力される char 値public void println(int x)
print(int) を呼び出してから println() を呼び出すのと同じように動作します。x - 出力される int 値public void println(long x)
print(long) を呼び出してから println() を呼び出すのと同じように動作します。x - 出力される long 値public void println(float x)
print(float) を呼び出してから println() を呼び出すのと同じように動作します。x - 出力される float 値public void println(double x)
print(double) を呼び出してから println() を呼び出すのと同じように動作します。x - 出力される double 値public void println(char[] x)
print(char[]) を呼び出してから println() を呼び出すのと同じように動作します。x - 出力される char の配列public void println(String x)
print(String) を呼び出してから println() を呼び出すのと同じように動作します。x - 出力される String 値public void println(Object x)
print(Object) を呼び出してから println() を呼び出すのと同じように動作します。x - 出力される Object 値
|
JavaTM 2 Platform Std. Ed. v1.3 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.