|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Objectjava.io.Writer
com.docomostar.io.PrintWriter
public class 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
-
public PrintWriter(java.io.Writer out, boolean autoFlush)
out
- 出力先のWriterを指定します。autoFlush
- trueの場合、printlnメソッドにおいてフラッシュを実行します。
NullPointerException
-
public PrintWriter(java.io.OutputStream out)
出力ストリームとPrintWriterを接続するOutputStreamWriterが自動的に生成されます。 生成されるOutputStreamWriterはデフォルトのエンコーディングを使用します。
out
- 出力先のOutputStreamを指定します。
NullPointerException
-
public PrintWriter(java.io.OutputStream out, boolean autoFlush)
出力ストリームとPrintWriterを接続するOutputStreamWriterが自動的に生成されます。 生成されるOutputStreamWriterはデフォルトのエンコーディングを使用します。
out
- 出力先のOutputStreamを指定します。autoFlush
- trueの場合、printlnメソッドにおいてフラッシュを実行します。
NullPointerException
-
メソッドの詳細 |
---|
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
- 書き込む配列を指定します。checkError()
NullPointerException
-
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
- 書き込む文字列を指定します。checkError()
NullPointerException
-
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
- 出力する文字配列を指定します。checkError()
NullPointerException
-
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)
の後に
public void print(char[] s)