Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

SizeLimitedOutputStream

public class SizeLimitedOutputStream
extends Object

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


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

Ini diimplementasikan 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, 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 keluaran 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 disimpan dalam aliran keluaran

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

tempFilePrefix String : awalan yang digunakan untuk file sementara

tempFileSuffix String : sufiks yang akan digunakan untuk file sementara

SizeLimitedOutputStream

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

Membuat SizeLimitedOutputStream dengan jumlah file pendukung default.

Parameter
maxDataSize long : perkiraan ukuran maksimal untuk tetap berada dalam aliran keluaran

tempFilePrefix String : awalan yang digunakan untuk file sementara

tempFileSuffix String : sufiks yang akan 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 ()

getData

public InputStream getData ()

Mendapat keluaran yang dikumpulkan sebagai ERROR(/InputStream) .

Direkomendasikan untuk menyangga aliran yang dikembalikan sebelum menggunakan.

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