Aliran Output Terbatas Ukuran

public class SizeLimitedOutputStream
extends Object

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


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

Hal ini diterapkan dengan menyimpan daftar melingkar File dengan ukuran tetap. Setelah File mencapai ukuran tertentu, kelas akan melompat untuk menggunakan File berikutnya dalam daftar. Jika File berikutnya tidak kosong, maka file tersebut akan dihapus dan file baru akan 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 cadangan default.

Metode publik

void close ()

Menutup aliran tulis

void delete ()

Hapus semua data yang terakumulasi.

void flush ()

InputStream getData ()

Mendapatkan output yang dikumpulkan sebagai ERROR(/InputStream) .

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

Konstruktor publik

Aliran Output Terbatas Ukuran

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

Membuat SizeLimitedOutputStream .

Parameter
maxDataSize long : perkiraan ukuran maksimal dalam byte yang harus disimpan dalam aliran keluaran

numFiles int : jumlah maksimal file cadangan yang digunakan untuk menyimpan data. Nilai yang lebih tinggi berarti data maksimal yang disimpan akan mendekati maxDataSize, namun dengan kemungkinan penalti performa.

tempFilePrefix String : awalan yang digunakan untuk file sementara

tempFileSuffix String : akhiran yang digunakan untuk file sementara

Aliran Output Terbatas Ukuran

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

Membuat SizeLimitedOutputStream dengan jumlah file cadangan default.

Parameter
maxDataSize long : perkiraan ukuran maksimal yang harus dipertahankan dalam aliran keluaran

tempFilePrefix String : awalan yang digunakan untuk file sementara

tempFileSuffix String : akhiran yang digunakan untuk file sementara

Metode publik

menutup

public void close ()

Menutup aliran tulis

menghapus

public void delete ()

Hapus semua data yang terakumulasi.

menyiram

public void flush ()

dapatkanData

public InputStream getData ()

Mendapatkan output yang dikumpulkan sebagai ERROR(/InputStream) .

Disarankan untuk melakukan buffer aliran yang dikembalikan sebelum digunakan.

Kembali
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