public class ResizableByteArrayOutputStream extends ByteArrayOutputStreamSE
ByteArrayOutputStreamSE の拡張機能grow(int) および resize(int) メソッドがあります 4.2 以降、このクラスは Spring の内部使用のために FastByteArrayOutputStream に置き換えられました。ByteArrayOutputStreamSE への割り当て可能性は必要ありません(FastByteArrayOutputStream はバッファサイズ変更管理でより効率的ですが、標準の ByteArrayOutputStreamSE を継承しないため)。
resize(int), FastByteArrayOutputStreambufSE, countSE| コンストラクターと説明 |
|---|
ResizableByteArrayOutputStream()256 バイトのデフォルトの初期容量で新しい ResizableByteArrayOutputStream を作成します。 |
ResizableByteArrayOutputStream(int initialCapacity) 指定された初期容量で新しい ResizableByteArrayOutputStream を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
int | capacity() このストリームの内部バッファの現在のサイズを返します。 |
void | grow(int additionalCapacity) 内部バッファサイズを増やします。 |
void | resize(int targetCapacity) 内部バッファのサイズを指定された容量に変更します。 |
closeSE, resetSE, sizeSE, toByteArraySE, toStringSE, toStringSE, toStringSE, writeSE, writeSE, writeToSEflushSE, writeSEcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSEpublic ResizableByteArrayOutputStream()
ResizableByteArrayOutputStream を作成します。public ResizableByteArrayOutputStream(int initialCapacity)
ResizableByteArrayOutputStream を作成します。initialCapacity - バイト単位の初期バッファサイズ public void resize(int targetCapacity)
targetCapacity - 必要なバッファのサイズ IllegalArgumentExceptionSE - 指定された容量が、すでにバッファに保存されているコンテンツの実際のサイズよりも小さい場合 ByteArrayOutputStream.size()SEpublic void grow(int additionalCapacity)
additionalCapacity - 現在のバッファサイズに追加するバイト数 ByteArrayOutputStream.size()SEpublic int capacity()