全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス

クラス java.io.CharArrayWriter

java.lang.Object
   |
   +----java.io.Writer
           |
           +----java.io.CharArrayWriter

public class CharArrayWriter
extends Writer
このクラスは Writer として使用する文字型バッファを実装します。このバッファはストリームに文字を書き込むとそれに応じて大きくなります。toCharArray() や toString() を使ってデータを取り出すことができます。


Variable Index

 o buf
データが格納されるバッファ。
 o count
バッファの中の文字数。

Constructor Index

 o CharArrayWriter()
CharArrayWriter を新規作成する。
 o CharArrayWriter(int)
指定された初期サイズの CharArrayWriter を新規作成する。

Method Index

 o close()
ストリームをクローズする。
 o flush()
ストリームをフラッシュする。
 o reset()
メモリ割付済みのバッファを廃棄せずに再使用できるようにバッファをリセットする。
 o size()
バッファの現在のサイズを返す。
 o toCharArray()
入力データのコピーを返す。
 o toString()
入力データを文字列に変換する。
 o write(char[], int, int)
バッファに文字を書き込む。
 o write(int)
一個の文字をバッファに書き込む。
 o write(String, int, int)
文字列の一部をバッファに書き込む。
 o writeTo(Writer)
バッファの内容を別な文字列ストリームへ書き込む。

Variables

 o buf
  protected char buf[]
データが格納されるバッファです。

 o count
  protected int count
バッファの中の文字数です。

Constructors

 o CharArrayWriter
  public CharArrayWriter()
CharArrayWriterを新規作成します。

 o CharArrayWriter
  public CharArrayWriter(int initialSize)
指定された初期サイズで CharArrayWriter を新規作成します。

Methods

 o write
  public void write(int c)
バッファに一文字書き込みます。

オーバーライド:
Writer クラスの write
 o write
  public void write(char c[],
                    int off,
                    int len)
バッファに文字を書き込みます。

パラメータ:
c - 書き込むデータ
off - データの中の開始オフセット
len - 書き込みされる文字数
オーバーライド:
Writer クラスの write
 o 
write
  public void write(String str,
                    int off,
                    int len)
文字列の一部をバッファに書き込みます。

パラメータ:
str - 書き込み元の文字列
off - 文字の読み込みを始めるスタートからのオフセット
len - 書き込まれる文字数
オーバーライド:
クラス Writerwrite
 o writeTo
 public void writeTo(Writer out) throws IOException
バッファの内容を別な文字列ストリームに書き込みます。

パラメータ:
out - 書き込む先の出力ストリーム
 o reset
  public void reset()
メモリ割付済みのバッファを廃棄せずに再使用できるようにバッファをリセットします。

 o toCharArray
  public char[] toCharArray()
入力データのコピーを返します。

 o size
  public int size()
バッファの現在のサイズを返します。

 o toString
  public String toString()
入力データを文字列に変換します。

返り値:
文字列
オーバーライド:
Object クラスの toString
 o flush
  public void flush()
ストリームをフラッシュします。

オーバーライド:
Writer クラスの flush
 o close
  public void close()
ストリームをクローズします。バッファの内容は他で必要になることがあるため、このメソッドはバッファの開放をしません。

オーバーライド:
Writer クラスの close

全パッケージ  クラス階層  このパッケージ  前項目  次項目  インデックス