SizeLimitedOutputStream

public class SizeLimitedOutputStream
extends Object

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


Yazılabilecek maksimum veri miktarını sınırlayan, iş parçacığı güvenli dosya destekli ERROR(/OutputStream) .

Bu, sabit boyutlu Dosyaların dairesel bir listesini tutarak uygulanır. Bir Dosya belirli bir boyuta ulaştığında, sınıf listedeki bir sonraki Dosyayı kullanmak için atlar. Bir sonraki Dosya boş değilse silinir ve yeni bir dosya oluşturulur.

Özet

kamu inşaatçılar

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

Bir SizeLimitedOutputStream oluşturur.

SizeLimitedOutputStream (long maxDataSize, String tempFilePrefix, String tempFileSuffix)

Varsayılan sayıda destek dosyasıyla bir SizeLimitedOutputStream oluşturur.

Genel yöntemler

void close ()

Yazma akışını kapatır

void delete ()

Birikmiş tüm verileri silin.

void flush ()

InputStream getData ()

Toplanan çıktıyı bir ERROR(/InputStream) olarak alır.

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

kamu inşaatçılar

SizeLimitedOutputStream

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

Bir SizeLimitedOutputStream oluşturur.

parametreler
maxDataSize long : çıkış akışında tutulacak bayt cinsinden yaklaşık maksimum boyut

numFiles int : verileri depolamak için kullanılacak maksimum yedekleme dosyası sayısı. Daha yüksek değerler, tutulan maksimum verilerin maxDataSize'a yakın olacağı, ancak olası bir performans kaybıyla birlikte olacağı anlamına gelir.

tempFilePrefix String : geçici dosyalar için kullanılacak önek

tempFileSuffix String : geçici dosyalar için kullanılacak son ek

SizeLimitedOutputStream

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

Varsayılan sayıda destek dosyasıyla bir SizeLimitedOutputStream oluşturur.

parametreler
maxDataSize long : çıkış akışında tutulacak yaklaşık maksimum boyut

tempFilePrefix String : geçici dosyalar için kullanılacak önek

tempFileSuffix String : geçici dosyalar için kullanılacak son ek

Genel yöntemler

kapalı

public void close ()

Yazma akışını kapatır

silmek

public void delete ()

Birikmiş tüm verileri silin.

floş

public void flush ()

veri almak

public InputStream getData ()

Toplanan çıktıyı bir ERROR(/InputStream) olarak alır.

Döndürülen akışı kullanmadan önce arabelleğe almanız önerilir.

İadeler
InputStream ERROR(/InputStream) olarak toplanan çıktı.

yazmak

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

parametreler
b byte

off int

len int

yazmak

public void write (int data)

parametreler
data int