BoyutSınırlı ÇıkışAkışı
public
class
SizeLimitedOutputStream
extends Object
Java.lang.Nesne | |
🎃 | com.android.tradefed.util.SizeLimitedExitStream |
İleti dizisinde güvenli bir dosya, ERROR(/OutputStream)
tarafından yedeklenebilecek maksimum veri miktarını sınırlandıracak.
emin olabilirsiniz.
Bunun için sabit boyutlu dosyaların dairesel bir listesi tutulur. Dosya, belirli bir hedefe bir dosya seçtiğinizde, sınıf atlayarak listedeki bir sonraki dosyayı kullanır. Bir sonraki dosya boş değilse silindiğinde ve yeni bir dosya oluşturulur.
Özet
Kamu inşaatçıları | |
---|---|
SizeLimitedOutputStream(long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix)
|
|
SizeLimitedOutputStream(long maxDataSize, String tempFilePrefix, String tempFileSuffix)
Varsayılan sayıda yedek dosyayla bir |
Herkese açık yöntemler | |
---|---|
void
|
close()
Yazma akışını kapatır |
void
|
delete()
Birikmiş tüm verileri silin. |
void
|
flush()
|
InputStream
|
getData()
Toplanan çıkışı |
void
|
write(byte[] b, int off, int len)
|
void
|
write(int data)
|
Kamu inşaatçıları
BoyutSınırlı ÇıkışAkışı
public SizeLimitedOutputStream (long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix)
SizeLimitedOutputStream
oluşturur.
Parametreler | |
---|---|
maxDataSize |
long : çıkış akışında tutulacak bayt cinsinden yaklaşık maksimum boyut |
numFiles |
int : Veri depolamak için kullanılacak maksimum yedek dosya sayısı. Yüksek değerler,
maksimum veri miktarı maxDataSize'a yakın olacaktır, ancak performansı olasıdır
zannediyor. |
tempFilePrefix |
String : geçici dosyalar için kullanılacak önek |
tempFileSuffix |
String : geçici dosyalar için kullanılacak son ek |
BoyutSınırlı ÇıkışAkışı
public SizeLimitedOutputStream (long maxDataSize, String tempFilePrefix, String tempFileSuffix)
Varsayılan sayıda yedek dosyayla 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 |
Herkese açık yöntemler
kapat
public void close ()
Yazma akışını kapatır
sil
public void delete ()
Birikmiş tüm verileri silin.
boşaltmak
public void flush ()
Veri Alma
public InputStream getData ()
Toplanan çıkışı ERROR(/InputStream)
olarak alır.
Döndürülen akışı kullanmadan önce arabelleğe almanız önerilir.
İlerlemeler | |
---|---|
InputStream |
ERROR(/InputStream) olarak toplanan çıkış. |
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 |