SizeLimitedOutputStream

public class SizeLimitedOutputStream
extends Object

java.lang.Objek
com.android.tradefed.util.SizeLimitedOutputStream


File thread safe yang didukung ERROR(/OutputStream) yang membatasi jumlah maksimum data yang dapat ditulis.

Ini diimplementasikan dengan menyimpan daftar File dengan ukuran tetap. Setelah File mencapai ukuran tertentu, kelas melompat untuk menggunakan File berikutnya dalam daftar. Jika File berikutnya tidak kosong, itu dihapus, dan file baru dibuat.

Ringkasan

Konstruktor publik

SizeLimitedOutputStream (long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix)

Membuat SizeLimitedOutputStream .

SizeLimitedOutputStream (long maxDataSize, String tempFilePrefix, String tempFileSuffix)

Membuat SizeLimitedOutputStream dengan jumlah file pendukung default.

Metode publik

void close ()

Menutup aliran tulis

void delete ()

Hapus semua data yang terakumulasi.

void flush ()

InputStream getData ()

Mendapat output yang dikumpulkan sebagai ERROR(/InputStream) .

void write (byte[] b, int off, int len)
void write (int data)

Konstruktor publik

SizeLimitedOutputStream

public SizeLimitedOutputStream (long maxDataSize, 
                int numFiles, 
                String tempFilePrefix, 
                String tempFileSuffix)

Membuat SizeLimitedOutputStream .

Parameter
maxDataSize long : perkiraan ukuran maksimal dalam byte untuk tetap berada di aliran output

numFiles int : jumlah maksimal file pendukung yang akan digunakan untuk menyimpan data. Nilai yang lebih tinggi berarti data maksimum yang disimpan akan mendekati maxDataSize, tetapi dengan kemungkinan penalti kinerja.

tempFilePrefix String : awalan yang digunakan untuk file-file sementara

tempFileSuffix String : akhiran yang digunakan untuk file-file sementara

SizeLimitedOutputStream

public SizeLimitedOutputStream (long maxDataSize, 
                String tempFilePrefix, 
                String tempFileSuffix)

Membuat SizeLimitedOutputStream dengan jumlah file pendukung default.

Parameter
maxDataSize long : perkiraan ukuran maks untuk tetap berada di aliran keluaran

tempFilePrefix String : awalan yang digunakan untuk file-file sementara

tempFileSuffix String : akhiran yang digunakan untuk file-file sementara

Metode publik

menutup

public void close ()

Menutup aliran tulis

menghapus

public void delete ()

Hapus semua data yang terakumulasi.

menyiram

public void flush ()

getData

public InputStream getData ()

Mendapat output yang dikumpulkan sebagai ERROR(/InputStream) .

Disarankan untuk menyangga aliran yang dikembalikan sebelum menggunakan.

Pengembalian
InputStream Output yang dikumpulkan sebagai ERROR(/InputStream) .

menulis

public void write (byte[] b, 
                int off, 
                int len)

Parameter
b byte

off int

len int

menulis

public void write (int data)

Parameter
data int