|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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()
public void close()
public boolean checkError()
protected void setError()
public void write(int c)
public void write(char[] buf, int off, int len)
public void write(char[] buf)
public void write(String s, int off, int len)
public void write(String s)
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 の配列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()
を呼び出すのと同じように動作します。
public void println(char x)
print(char)
を呼び出してから println()
を呼び出すのと同じように動作します。public void println(int x)
print(int)
を呼び出してから println()
を呼び出すのと同じように動作します。public void println(long x)
print(long)
を呼び出してから println()
を呼び出すのと同じように動作します。public void println(float x)
print(float)
を呼び出してから println()
を呼び出すのと同じように動作します。public void println(double x)
print(double)
を呼び出してから println()
を呼び出すのと同じように動作します。public void println(char[] x)
print(char[])
を呼び出してから println()
を呼び出すのと同じように動作します。public void println(String x)
print(String)
を呼び出してから println()
を呼び出すのと同じように動作します。public void println(Object x)
print(Object)
を呼び出してから println()
を呼び出すのと同じように動作します。
|
Java プラットフォーム 1.2 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |