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)
.
Özet
kamu inşaatçılar | |
---|---|
SizeLimitedOutputStream (long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix) Bir | |
SizeLimitedOutputStream (long maxDataSize, String tempFilePrefix, String tempFileSuffix) Varsayılan sayıda destek dosyasıyla bir |
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 |
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.
İ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 |