public class ResizableByteArrayOutputStream extends ByteArrayOutputStreamSE
ByteArrayOutputStream
SE の拡張機能grow(int)
および resize(int)
メソッドがあります 4.2 以降、このクラスは Spring の内部使用のために FastByteArrayOutputStream
に置き換えられました。ByteArrayOutputStream
SE への割り当て可能性は必要ありません(FastByteArrayOutputStream
はバッファサイズ変更管理でより効率的ですが、標準の ByteArrayOutputStream
SE を継承しないため)。
resize(int)
, FastByteArrayOutputStream
bufSE, 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, writeToSE
flushSE, writeSE
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
public 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()