Google は、黒人コミュニティに対する人種平等の促進に取り組んでいます。取り組みを見る
このページは Cloud Translation API によって翻訳されました。
Switch to English

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作成します。

SizeLimitedOutputStream (long maxDataSize, String tempFilePrefix, String tempFileSuffix)

デフォルトの数のバッキングファイルを使用してSizeLimitedOutputStreamを作成します。

パブリックメソッド

void close ()

書き込みストリームを閉じます

void delete ()

蓄積されたデータをすべて削除します。

void flush ()

InputStream getData ()

収集された出力をERROR(/InputStream)として取得します。

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