SizeLimitedOutputStream
public
class
SizeLimitedOutputStream
extends OutputStream
| java.lang.Object | ||
| ↳ | java.io.OutputStream | |
| ↳ | com.android.tradefed.util.SizeLimitedOutputStream | |
書き込み可能なデータ量を制限する、スレッドセーフなファイル バックアップ 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 ()
書き込みストリームを閉じます。
delete
public void delete ()
蓄積されたデータをすべて削除します。
フラッシュ(する)
public void flush ()
getData
public InputStream getData ()
収集された出力を InputStream として取得します。
返されたストリームは、使用する前にバッファリングすることをおすすめします。
| 戻り値 | |
|---|---|
InputStream |
収集された出力を InputStream として返します。 |
| 例外 | |
|---|---|
IOException |
|
write
public void write (byte[] b,
int off,
int len)| パラメータ | |
|---|---|
b |
byte |
off |
int |
len |
int |
| 例外 | |
|---|---|
IOException |
|
write
public void write (int data)
| パラメータ | |
|---|---|
data |
int |
| 例外 | |
|---|---|
IOException |
|