UkuranTerbatasOutputStream
public
class
SizeLimitedOutputStream
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.SizeLimitedOutputStream |
File yang aman untuk thread, didukung ERROR(/OutputStream)
yang membatasi jumlah maksimum data yang dapat disimpan
ditulis.
Hal ini diimplementasikan dengan menyimpan daftar melingkar File berukuran tetap. Setelah File mencapai ukuran tertentu, class akan melompat untuk menggunakan File berikutnya dalam daftar. Jika File berikutnya tidak kosong, dihapus, dan file baru dibuat.
Ringkasan
Konstruktor publik | |
---|---|
SizeLimitedOutputStream(long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix)
Membuat |
|
SizeLimitedOutputStream(long maxDataSize, String tempFilePrefix, String tempFileSuffix)
Membuat |
Metode publik | |
---|---|
void
|
close()
Menutup stream tulis |
void
|
delete()
Hapus semua data yang terakumulasi. |
void
|
flush()
|
InputStream
|
getData()
Mendapatkan output yang dikumpulkan sebagai |
void
|
write(byte[] b, int off, int len)
|
void
|
write(int data)
|
Konstruktor publik
UkuranTerbatasOutputStream
public SizeLimitedOutputStream (long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix)
Membuat SizeLimitedOutputStream
.
Parameter | |
---|---|
maxDataSize |
long : perkiraan ukuran maksimum dalam byte yang perlu dipertahankan dalam stream output |
numFiles |
int : jumlah maksimum file pendukung yang digunakan untuk menyimpan data. Nilai yang lebih tinggi berarti
data maksimum yang disimpan akan mendekati maxDataSize, tetapi dengan kemungkinan performa
penalti. |
tempFilePrefix |
String : awalan yang digunakan untuk file sementara |
tempFileSuffix |
String : akhiran yang digunakan untuk file sementara |
UkuranTerbatasOutputStream
public SizeLimitedOutputStream (long maxDataSize, String tempFilePrefix, String tempFileSuffix)
Membuat SizeLimitedOutputStream
dengan jumlah default file pendukung.
Parameter | |
---|---|
maxDataSize |
long : perkiraan ukuran maksimum yang perlu dipertahankan dalam stream output |
tempFilePrefix |
String : awalan yang digunakan untuk file sementara |
tempFileSuffix |
String : akhiran yang digunakan untuk file sementara |
Metode publik
tutup
public void close ()
Menutup stream tulis
hapus
public void delete ()
Hapus semua data yang terakumulasi.
{i>flush<i}
public void flush ()
getData
public InputStream getData ()
Mendapatkan output yang dikumpulkan sebagai ERROR(/InputStream)
.
Sebaiknya buat buffer streaming yang ditampilkan sebelum digunakan.
Hasil | |
---|---|
InputStream |
Output yang dikumpulkan sebagai ERROR(/InputStream) . |
tulis
public void write (byte[] b, int off, int len)
Parameter | |
---|---|
b |
byte |
off |
int |
len |
int |
tulis
public void write (int data)
Parameter | |
---|---|
data |
int |