|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Object | +--java.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()
java.io.Writer
内の flush
checkError()
public void close()
ストリームがクローズされると、 すべてのwrite、print、printlnメソッド、flushメソッドはエラーを発生させます。 既にクローズされているストリームをクローズしても何も起こりません。
java.io.Writer
内の close
checkError()
public boolean checkError()
setError()
protected void setError()
checkError()
public void write(int c)
java.io.Writer
内の write
c
- 書き込む文字を指定します。checkError()
public void write(char[] buf, int off, int len)
java.io.Writer
内の write
buf
- 書き込む配列を指定します。off
- 配列中の書き込み開始位置を指定します。len
- 書き込む文字数を指定します。checkError()
public void write(char[] buf)
java.io.Writer
内の write
buf
- 書き込む配列を指定します。
NullPointerException
- 引数 buf が null の場合に発生します。
checkError()
public void write(String s, int off, int len)
java.io.Writer
内の write
s
- 書き込む文字列を指定します。off
- 文字列中の書き込み開始位置を指定します。len
- 書き込む文字数を指定します。checkError()
public void write(String s)
java.io.Writer
内の write
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(long l)
print(long)
の後に
println()
を呼び出すのと同じように動作します。
l
- 出力するlong整数を指定します。checkError()
public void println(char[] s)
print(char[])
の後に
println()
を呼び出すのと同じように動作します。
s
- 出力する文字配列を指定します。
NullPointerException
- 引数 s が null の場合に発生します。
checkError()
public void println(String s)
print(String)
の後に
println()
を呼び出すのと同じように動作します。
s
- 出力する文字列を指定します。checkError()
public void println(Object obj)
print(Object)
の後に
println()
を呼び出すのと同じように動作します。
obj
- 出力するオブジェクトを指定します。checkError()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
NTT DoCoMo,Inc.
本製品または文書は著作権法により保護されており、その使用、複製、再頒布および逆コンパイルを制限するライセンスのもとにおいて頒布されます。NTTドコモ(その他に許諾者がある場合は当該許諾者も含めて)の書面による事前の許可なく、本製品および関連する文書のいかなる部分も、いかなる方法によっても複製することが禁じられます。フォントを含む第三者のソフトウェアは、著作権法により保護されており、その提供者からライセンスを受けているものです。
Sun、Sun Microsystems、Java、J2MEおよびJ2SEは、米国およびその他の国における米国 Sun Microsystems,Inc.の商標または登録商標です。サンのロゴマークは、米国 Sun Microsystems, Inc.の登録商標です。
「iモード」、「iアプリ/アイアプリ」、「i-αppli」ロゴ、「DoJa」はNTTドコモの商標または登録商標です。