intra-mart(R)
5.0

jp.co.intra_mart.common.aid.jdk.java.io
クラス TrimmedFilterWriter

java.lang.Object
  拡張java.io.Writer
      拡張java.io.FilterWriter
          拡張jp.co.intra_mart.common.aid.jdk.java.io.TrimmedFilterWriter

public class TrimmedFilterWriter
extends FilterWriter

このクラスは、基礎となる java.io.Writer をフィルタリングした Writer 機能を提供します。

フィルタ処理として、 Java の基準に従った空白ではない文字を文字出力ストリームに書き込みます。

導入されたバージョン:
Version 5.0

フィールドの概要
 
クラス java.io.FilterWriter から継承したフィールド
out
 
クラス java.io.Writer から継承したフィールド
lock
 
コンストラクタの概要
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)
          文字列の一部を書き込みます。
 
クラス java.io.FilterWriter から継承したメソッド
close, flush
 
クラス java.io.Writer から継承したメソッド
write, write
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

TrimmedFilterWriter

public TrimmedFilterWriter(Writer writer)
Writer をフィルタリングする新しい TrimmedFilterWriter を作成します。

パラメータ:
writer - 基本となる文字出力ストリームを提供する java.io.Writer オブジェクト
メソッドの詳細

write

public void write(String str,
                  int off,
                  int len)
           throws IOException
文字列の一部を書き込みます。 オフセット off から始まる指定の文字列 str から、 len 文字分を文字出力ストリームに書き込みます。
この処理は、

char[] strToCharArray = str.toCharArray(); 上の式のように文字列 str を新しい文字の配列 strToCharArray に変換して write(strToCharArray, off, len) を呼び出す場合とまったく同じです。

指定した文字の配列 str が null の場合は、NullPointerException がスローされます。

パラメータ:
str - 書き込まれる文字列
off - 文字の読み込み開始オフセット
len - 書き込む文字数
例外:
IOException - 入出力エラーが発生した場合

write

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 がスローされます。

パラメータ:
cbuf - 書き込む文字のバッファ
off - 文字の読み込み開始オフセット
len - 書き込む文字数
例外:
IOException - 入出力エラーが発生した場合

write

public void write(int c)
           throws IOException
指定された文字が Java 空白文字でない場合に 単一文字を文字出力ストリームに書き込みます。

書き込まれる文字は、指定された整数値の下位 16 ビットに格納されます。 上位 16 ビットは無視されます。

パラメータ:
c - 文字
例外:
IOException - 入出力エラーが発生した場合

intra-mart(R)
5.0

Copyright © 2000-2005 NTT DATA INTRAMART CO.,LTD. All Rights Reserved.