SizeLimitedOutputStream
public class SizeLimitedOutputStream
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.SizeLimitedOutputStream |
書き込むことができるデータの最大量を制限するスレッド セーフ ファイル バックアップERROR(/OutputStream)
。
まとめ
パブリック コンストラクター | |
---|---|
SizeLimitedOutputStream (long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix) | |
SizeLimitedOutputStream (long maxDataSize, String tempFilePrefix, String tempFileSuffix) バッキング ファイルのデフォルト数で |
公開メソッド | |
---|---|
void | close () 書き込みストリームを閉じます |
void | delete () 蓄積されたデータをすべて削除します。 |
void | flush () |
InputStream | getData () 収集された出力を |
void | write (byte[] b, int off, int len) |
void | write (int data) |
パブリック コンストラクター
SizeLimitedOutputStream
public SizeLimitedOutputStream (long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix)
SizeLimitedOutputStream
を作成します。
パラメーター | |
---|---|
maxDataSize | long : 出力ストリームに保持するおおよその最大サイズ (バイト単位) |
numFiles | int : データの保存に使用するバッキング ファイルの最大数。値が大きいほど、保持される最大データは maxDataSize に近くなりますが、パフォーマンスが低下する可能性があります。 |
tempFilePrefix | String : 一時ファイルに使用するプレフィックス |
tempFileSuffix | String : 一時ファイルに使用するサフィックス |
SizeLimitedOutputStream
public SizeLimitedOutputStream (long maxDataSize, String tempFilePrefix, String tempFileSuffix)
バッキング ファイルのデフォルト数でSizeLimitedOutputStream
を作成します。
パラメーター | |
---|---|
maxDataSize | long : 出力ストリームに保持するおおよその最大サイズ |
tempFilePrefix | String : 一時ファイルに使用するプレフィックス |
tempFileSuffix | String : 一時ファイルに使用するサフィックス |
公開メソッド
近い
public void close ()
書き込みストリームを閉じます
消去
public void delete ()
蓄積されたデータをすべて削除します。
流す
public void flush ()
getData
public InputStream getData ()
収集された出力をERROR(/InputStream)
として取得します。
戻り値 | |
---|---|
InputStream | ERROR(/InputStream) として収集された出力。 |
書く
public void write (byte[] b, int off, int len)
パラメーター | |
---|---|
b | byte |
off | int |
len | int |
書く
public void write (int data)
パラメーター | |
---|---|
data | int |