|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Objectjava.io.Writer
com.nttdocomo.io.PrintWriter
フォーマットされた出力を行う Writer クラスです。
自動フラッシュが有効な場合、println メソッドが呼ばれるとフラッシュされます。
println() メソッドで出力される改行文字列は、CRLF ("¥r¥n") です。
このクラスのメソッドは IOException をスローしません。
checkError()
メソッドによりエラーが発生したかチェックできます。
初期状態ではエラーは設定されていません。
一度でもエラーが発生すると、checkError() メソッドは常に true を返します。
setError()
メソッドを呼び出すと、
エラーが発生したのと同じ状態になります。
すべての write メソッドにおいて、
引数のチェックにかかわる実行時例外の発生条件は、
このクラスの実装だけでなく、
出力先の Writer (out
) の実装に依存します。
フィールドの概要 | |
protected java.io.Writer |
out
このPrintWriterの出力先となるWriterです。 |
クラス java.io.Writer から継承したフィールド |
lock |
コンストラクタの概要 | |
PrintWriter(java.io.OutputStream out)
出力先のOutputStreamを指定して、行の自動フラッシュを行わないPrintWriterを生成します。 |
|
PrintWriter(java.io.OutputStream out,
boolean autoFlush)
出力先のOutputStreamを指定してPrintWriterを生成します。 |
|
PrintWriter(java.io.Writer out)
出力先のWriterを指定して、行の自動フラッシュを行わないPrintWriterを生成します。 |
|
PrintWriter(java.io.Writer out,
boolean autoFlush)
出力先のWriterを指定してPrintWriterを生成します。 |
メソッドの概要 | |
boolean |
checkError()
ストリームのエラー状況をチェックします。 |
void |
close()
ストリームをクローズします。 |
void |
flush()
ストリームをフラッシュします。 |
void |
print(boolean b)
boolean値を出力します。 |
void |
print(char c)
文字を出力します。 |
void |
print(char[] s)
文字配列を出力します。 |
void |
print(int i)
整数を出力します。 |
void |
print(long l)
long整数を出力します。 |
void |
print(Object obj)
オブジェクトを出力します。 |
void |
print(String s)
文字列を出力します。 |
void |
println()
改行文字列を出力します。 |
void |
println(boolean b)
boolean値と改行文字列を出力します。 |
void |
println(char c)
文字と改行文字列を出力します。 |
void |
println(char[] s)
文字配列と改行文字列を出力します。 |
void |
println(int i)
整数と改行文字列を出力します。 |
void |
println(long l)
long整数と改行文字列を出力します。 |
void |
println(Object obj)
オブジェクトと改行文字列を出力します。 |
void |
println(String s)
文字列と改行文字列を出力します。 |
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)
文字列の一部を書き込みます。 |
クラス Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
protected java.io.Writer out
コンストラクタの詳細 |
public PrintWriter(java.io.Writer out)
out
- 出力先のWriterを指定します。
NullPointerException
- 引数 out が null の場合に発生します。
public PrintWriter(java.io.Writer out, boolean autoFlush)
out
- 出力先のWriterを指定します。autoFlush
- trueの場合、printlnメソッドにおいてフラッシュを実行します。
NullPointerException
- 引数 out が null の場合に発生します。
public PrintWriter(java.io.OutputStream out)
出力ストリームとPrintWriterを接続するOutputStreamWriterが自動的に生成されます。 生成されるOutputStreamWriterはデフォルトのエンコーディングを使用します。
out
- 出力先のOutputStreamを指定します。
NullPointerException
- 引数 out が null の場合に発生します。
public PrintWriter(java.io.OutputStream out, boolean autoFlush)
出力ストリームとPrintWriterを接続するOutputStreamWriterが自動的に生成されます。 生成されるOutputStreamWriterはデフォルトのエンコーディングを使用します。
out
- 出力先のOutputStreamを指定します。autoFlush
- trueの場合、printlnメソッドにおいてフラッシュを実行します。
NullPointerException
- 引数 out が null の場合に発生します。
メソッドの詳細 |
public void flush()
checkError()
public void close()
ストリームがクローズされると、 すべてのwrite、print、printlnメソッド、flushメソッドはエラーを発生させます。 既にクローズされているストリームをクローズしても何も起こりません。
checkError()
public boolean checkError()
setError()
protected void setError()
checkError()
public void write(int c)
c
- 書き込む文字を指定します。checkError()
public void write(char[] buf, int off, int len)
buf
- 書き込む配列を指定します。off
- 配列中の書き込み開始位置を指定します。len
- 書き込む文字数を指定します。checkError()
public void write(char[] buf)
buf
- 書き込む配列を指定します。
NullPointerException
- 引数 buf が null の場合に発生します。
checkError()
public void write(String s, int off, int len)
s
- 書き込む文字列を指定します。off
- 文字列中の書き込み開始位置を指定します。len
- 書き込む文字数を指定します。checkError()
public void write(String s)
s
- 書き込む文字列を指定します。
NullPointerException
- 引数 s が null の場合に発生します。
checkError()
public void print(boolean b)
b
- 出力するboolean値を指定します。checkError()
public void print(char c)
c
- 出力する文字を指定します。checkError()
public void print(int i)
i
- 出力する整数を指定します。checkError()
public void print(long l)
l
- 出力するlong整数を指定します。checkError()
public void print(char[] s)
s
- 出力する文字配列を指定します。
NullPointerException
- 引数 s が null の場合に発生します。
checkError()
public void print(String s)
s
- 出力する文字列を指定します。checkError()
public void print(Object obj)
obj
- 出力するオブジェクトを指定します。checkError()
public void println()
checkError()
public void println(boolean b)
print(boolean)
の後に
println()
を呼び出すのと同じように動作します。
b
- 出力するboolean値を指定します。checkError()
public void println(char c)
print(char)
の後に
println()
を呼び出すのと同じように動作します。
c
- 出力する文字を指定します。checkError()
public void println(int i)
print(int)
の後に
println()
を呼び出すのと同じように動作します。
i
- 出力する整数を指定します。checkError()
public void println()