全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス
クラス java.io.Writer
java.lang.Object
|
+----java.io.Writer
- public abstract class Writer
- extends Object
文字ストリームに書き込むための抽象クラスです。サブクラスが実装する必要のあるメソッドは、write(char[], int, int)、flush()、および close() だけです。ただし、より高い効率性や追加機能 (またはその両方) を提供する目的で、ほとんどのサブクラスは、ここに定義されたメソッドのいくつかをオーバーライドします。
- 参照:
- Writer, BufferedWriter, CharArrayWriter, FilterWriter, OutputStreamWriter, FileWriter, PipedWriter, PrintWriter, StringWriter, Reader
-
lock
- このストリーム上での操作を同期化するために使うオブジェクト。
-
Writer()
- 重要セクションをライター上で同期化する、新規の文字ストリームライターを生成する。
-
Writer(Object)
- 重要セクションを所定オブジェクト上で同期化する、新規の文字ストリームライターを生成する。
-
close()
- ストリームを閉じてフラッシュする。
-
flush()
- ストリームをフラッシュする。
-
write(char[])
- 文字の配列を書き込む。
-
write(char[], int, int)
- 文字の配列の一部を書き込む。
-
write(int)
- 単一文字を書き込む。
-
write(String)
- 文字列を書き込む。
-
write(String, int, int)
- 文字列の一部を書き込む。
lock
protected Object lock
- このストリーム上で演算を同期化するために使うオブジェクトです。より効率的にするために、文字ストリームオブジェクトは他のオブジェクトを使って重要セクションを保護することができます。従って、サブクラスは this または同期メソッドではなく、このフィールド内のオブジェクトを使う必要があります。
Writer
protected Writer()
- 重要セクションをライター上で同期化する、新規の文字ストリームライターを生成します。
Writer
protected Writer(Object lock)
- 重要セクションを所定オブジェクト上で同期化する、新規の文字ストリームライターを生成します。
write
public void write(int c) throws IOException
- 単一文字を書き込みます。書き込まれる文字は、指定の整数値の低位 16 ビットに入っています。高位 16 ビットは無視されます。
有効な単一文字出力をサポートするサブクラスは、このメソッドをオーバーライドします。
- 例外: IOException
- I/O エラーが発生した場合
write
public void write(char cbuf[]) throws IOException
- 文字の配列を書き込みます。
- パラメータ:
- cbuf - 書き込む文字の配列
- 例外: IOException
- I/O エラーが発生した場合
write
public abstract void write(char cbuf[],
int off,
int len) throws IOException
- 文字の配列の一部を書き込みます。
- パラメータ:
- cbuf - 文字の配列
- off - 文字の書き込み開始オフセット
- len - 書き込む文字数
- 例外: IOException
- I/O エラーが発生した場合
write
public void write(String str) throws IOException
- 文字列を書き込みます。
- パラメータ:
- str - 書き込む文字列
- 例外: IOException
- I/O エラーが発生した場合
write
public void write(String str,
int off,
int len) throws IOException
- 文字列の一部を書き込みます。
- パラメータ:
- str - 文字列
- off - 文字の書き込み開始オフセット
- len - 書き込む文字数
- 例外: IOException
- I/O エラーが発生した場合
flush
public abstract void flush() throws IOException
- ストリームをフラッシュします。ストリームが各種 write() メソッドからの文字をバッファに保存してある場合、これらの文字の目的先に直ちに文字を書き込みます。宛先が別の文字またはバイトストリームの場合は、この宛先をフラッシュします。つまり 1 つの flush() 呼出しで、関連した Writers および OutputStreams のすべてのバッファをフラッシュします。
- 例外: IOException
- I/O エラーが発生した場合
close
public abstract void close() throws IOException
- ストリームを閉じてフラッシュします。ストリームを閉じた後で write() または flush() 呼出しを出すと、IOException がスローされます。これに対し、前に閉じたストリームを閉じても何の影響もありません。
- 例外: IOException
- I/O エラーが発生した場合
全パッケージ クラス階層 このパッケージ 前項目 次項目 インデックス