|
Foundation 1.1.2 | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.io.Writer java.io.PrintWriter
public class PrintWriter
オブジェクトの書式付き表現をテキスト出力ストリームに出力します。このクラスは、PrintStream にある print メソッドをすべて実装します。ただし、raw バイトを書き込むメソッドは含まれません。raw バイトに対しては、エンコードされていないバイトストリームをプログラムで使用してください。
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
内の flush
checkError()
public void close()
Writer
内の close
checkError()
public boolean checkError()
protected void setError()
public void write(int c)
Writer
内の write
c
- 書き込む文字を指定する intpublic void write(char[] buf, int off, int len)
Writer
内の write
buf
- 文字の配列off
- 文字の書き込み開始オフセットlen
- 書き込む文字数public void write(char[] buf)
Writer
内の write
buf
- 書き込む文字の配列public void write(String s, int off, int len)
Writer
内の write
s
- 文字列off
- 文字の書き込み開始オフセットlen
- 書き込む文字数public void write(String s)
Writer
内の write
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 の配列
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
値
|
Foundation 1.1.2 | |||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。