SizeLimitedOutputStream

public class SizeLimitedOutputStream
extends Object

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


Yazılabilen maksimum veri miktarını sınırlayan, iş parçacığı güvenli bir dosyayla desteklenen ERROR(/OutputStream).

Bu, sabit boyutlu dosyaların dairesel bir listesi tutularak uygulanır. Bir dosya belirli bir boyuta ulaştığında sınıf, listedeki bir sonraki dosyayı kullanmaya geçer. Sonraki dosya boş değilse silinir ve yeni bir dosya oluşturulur.

Özet

Herkese açık kurucular

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

Bir SizeLimitedOutputStream oluşturur.

SizeLimitedOutputStream(long maxDataSize, String tempFilePrefix, String tempFileSuffix)

Varsayılan sayıda yedek dosyası olan bir SizeLimitedOutputStream oluşturur.

Herkese açık yöntemler

void close()

Yazma akışını kapatır

void delete()

Toplanan tüm verileri silin.

void flush()

InputStream getData()

Toplanan çıkışı ERROR(/InputStream) olarak alır.

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

Herkese açık kurucular

SizeLimitedOutputStream

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

Bir SizeLimitedOutputStream oluşturur.

Parametreler
maxDataSize long: Çıkış akışında tutulacak yaklaşık maksimum bayt boyutu

numFiles int: Verileri depolamak için kullanılacak maksimum yedek dosya sayısı. Daha yüksek değerler, saklanan maksimum verilerin maxDataSize'ye yakın olacağı ancak olası bir performans cezasının uygulanacağı anlamına gelir.

tempFilePrefix String: Geçici dosyalar için kullanılacak ön ek

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

SizeLimitedOutputStream

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

Varsayılan sayıda yedek dosyası olan bir SizeLimitedOutputStream oluşturur.

Parametreler
maxDataSize long: Çıkış akışında tutulacak yaklaşık maksimum boyut

tempFilePrefix String: Geçici dosyalar için kullanılacak ön ek

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

Herkese açık yöntemler

kapat

public void close ()

Yazma akışını kapatır

sil

public void delete ()

Toplanan tüm verileri silin.

eşitlemek

public void flush ()

getData

public InputStream getData ()

Toplanan çıkışı ERROR(/InputStream) olarak alır.

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

İlerlemeler
InputStream Toplanan çıkış ERROR(/InputStream) olarak.

yardım et

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

Parametreler
b byte

off int

len int

yardım et

public void write (int data)

Parametreler
data int