public class TrimmedFilterWriter extends FilterWriter
フィルタ処理として、
Java の基準に従った空白ではない文字を文字出力ストリームに書き込みます。
out
コンストラクタと説明 |
---|
TrimmedFilterWriter(Writer writer)
Writer をフィルタリングする新しい TrimmedFilterWriter を作成します。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
write(char[] cbuf,
int off,
int len)
文字の配列の一部を書き込みます。
|
void |
write(int c)
指定された文字が Java 空白文字でない場合に
単一文字を文字出力ストリームに書き込みます。
|
void |
write(String str,
int off,
int len)
文字列の一部を書き込みます。
|
close, flush
public TrimmedFilterWriter(Writer writer)
writer
- 基本となる文字出力ストリームを提供する java.io.Writer オブジェクトpublic void write(String str, int off, int len) throws IOException
char[] strToCharArray = str.toCharArray();
上の式のように文字列 str を新しい文字の配列 strToCharArray に変換して
write(strToCharArray, off, len)
を呼び出す場合とまったく同じです。
指定した文字の配列 str が null の場合は、NullPointerException がスローされます。
write
クラス内 FilterWriter
str
- 書き込まれる文字列off
- 文字の読み込み開始オフセットlen
- 書き込む文字数IOException
- 入出力エラーが発生した場合public void write(char[] cbuf, int off, int len) throws IOException
オフセット off から始まる指定の文字の配列 cbuf から、
len 文字分を文字出力ストリームに書き込みます。
この処理で最初に書き込まれる文字は要素 b[off] で、
最後に書き込まれる文字は要素 cbuf[off+len-1] です。
この処理では、書き込む文字ごとに
write(int)
のメソッドを呼び出します。
指定した文字の配列 cbuf が null の場合は、NullPointerException がスローされます。
off が負の場合、len が負の場合、あるいは off+len が配列 cbuf の長さより大きい場合は、 IndexOutOfBoundsException がスローされます。
write
クラス内 FilterWriter
cbuf
- 書き込む文字のバッファoff
- 文字の読み込み開始オフセットlen
- 書き込む文字数IOException
- 入出力エラーが発生した場合public void write(int c) throws IOException
書き込まれる文字は、指定された整数値の下位 16 ビットに格納されます。 上位 16 ビットは無視されます。
write
クラス内 FilterWriter
c
- 文字IOException
- 入出力エラーが発生した場合Copyright © 2012 NTT DATA INTRAMART CORPORATION