Java-io-bytearrayoutputstream

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

Java.io.ByteArrayOutputStreamクラス

前書き

*Java.io.ByteArrayOutputStream* クラスは、データがバイト配列に書き込まれる出力ストリームを実装します。 バッファは、データが書き込まれると自動的に大きくなります。次は、ByteArrayOutputStreamについての重要なポイントです-
  • ByteArrayOutputStreamを閉じても効果はありません。
  • このクラスのメソッドは、IOExceptionを生成せずにストリームが閉じられた後に呼び出すことができます。

クラス宣言

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

public class ByteArrayOutputStream
   extends OutputStream

フィールド

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

  • protected byte [] buf -これはデータが保存されるバッファです。
  • protected int count -これはバッファ内の有効なバイト数です。

クラスコンストラクター

Sr.No. Constructor & Description
1

ByteArrayOutputStream()

これにより、新しいバイト配列出力ストリームが作成されます。

2

ByteArrayOutputStream(int size)

これにより、バイト単位で指定されたサイズのバッファ容量を持つ新しいバイト配列出力ストリームが作成されます。

クラスメソッド

Sr.No. Method & Description
1

void close()

ByteArrayOutputStreamを閉じても効果はありません。

2

void reset()

このメソッドは、このバイト配列出力ストリームのカウントフィールドをゼロにリセットし、出力ストリームに現在蓄積されているすべての出力が破棄されるようにします。

3

int size()

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

4

byte[ toByteArray()]

このメソッドは、新しく割り当てられたバイト配列を作成します。

5

String toString()

このメソッドは、プラットフォームのデフォルトの文字セットを使用して、バッファの内容をバイトをデコードする文字列に変換します。

6

String toString(String charsetName)

このメソッドは、指定された_charsetName_を使用してバイトをデコードすることにより、バッファーの内容を文字列に変換します。

7

void write(byte[ b, int off, int len)]

このメソッドは、オフセットoffから始まる指定されたバイト配列からこのバイト配列出力ストリームにlenバイトを書き込みます。

8

void write(int b)

このメソッドは、指定されたバイトをこのバイト配列出力ストリームに書き込みます。

9

void writeTo(OutputStream out)

このメソッドは、out.write(buf、0、count)を使用して出力ストリームのwriteメソッドを呼び出すかのように、このバイト配列出力ストリームの完全な内容を指定された出力ストリーム引数に書き込みます。

継承されたメソッド

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

  • Java.io.OutputStream
  • Java.io.Object