Java-io-chararraywriter

提供:Dev Guides
移動先:案内検索

Java.io.CharArrayWriterクラス

前書き

*Java.io.CharArrayWriter* クラスは、ライターとして使用できる文字バッファーを実装します。 データがストリームに書き込まれると、バッファは自動的に大きくなります。

クラス宣言

以下は Java.io.CharArrayWriter クラスの宣言です-

public class CharArrayWriter
   extends Writer

フィールド

以下は、 Java.io.CharArrayWriter クラスのフィールドです-

  • protected char [] buf -これはデータが保存されるバッファです。
  • protected int count -これはバッファ内の文字数です。
  • protected Object lock -これは、このストリームの操作を同期するために使用されるオブジェクトです。

クラスコンストラクター

Sr.No. Constructor & Description
1

CharArrayWriter()

これは、指定された文字の配列からCharArrayReaderを作成します。

2

CharArrayWriter(int initialSize)

これにより、指定された初期サイズで新しいCharArrayWriterが作成されます。

クラスメソッド

Sr.No. Method & Description
1

CharArrayWriter append(char c)

このメソッドは、指定された文字をこのライターに追加します。

2

CharArrayWriter append(CharSequence csq)

このメソッドは、指定された文字シーケンスをこのライターに追加します。

3

CharArrayWriter append(CharSequence csq, int start, int end)

このメソッドは、指定された文字シーケンスのサブシーケンスをこのライターに追加します。

4

void close()

このメソッドはストリームを閉じます。

5

void flush()

このメソッドはストリームをフラッシュします。

6

void reset()

このメソッドは、すでに割り当てられているバッファを捨てずに再び使用できるように、バッファをリセットします。

7

int size()

このメソッドは、バッファの現在のサイズを返します。

8

char[ toCharArray()]

このメソッドは、入力データのコピーを返します。

9

String toString()

このメソッドは、入力データを文字列に変換します。

10

void write(char[ c, int off, int len)]

このメソッドは、バッファーに文字を書き込みます。

11

void write(int c)

このメソッドは、バッファーに文字を書き込みます。

12

void write(String str, int off, int len)

このメソッドは、文字列の一部をバッファに書き込みます。

13

void writeTo(Writer out)

このメソッドは、バッファーの内容を別の文字ストリームに書き込みます。

継承されたメソッド

このクラスは、次のクラスからメソッドを継承します-

  • Java.io.Writer
  • Java.io.Object