SizeLimitedOutputStream
public
class
SizeLimitedOutputStream
extends OutputStream
| java.lang.Object | ||
| ↳ | java.io.OutputStream | |
| ↳ | com.android.tradefed.util.SizeLimitedOutputStream | |
Yazılabilecek maksimum veri miktarını sınırlayan, iş parçacığı güvenli dosya destekli OutputStream.
Bu, sabit boyutlu bir Dosya dairesel listesi tutularak uygulanır. Bir dosya belirli bir boyuta ulaştığında sınıf, listedeki bir sonraki dosyayı kullanmaya başlar. Bir sonraki dosya boş değilse silinir ve yeni bir dosya oluşturulur.
Özet
Herkese açık oluşturucular | |
|---|---|
SizeLimitedOutputStream(long maxDataSize, int numFiles, String tempFilePrefix, String tempFileSuffix)
|
|
SizeLimitedOutputStream(long maxDataSize, String tempFilePrefix, String tempFileSuffix)
Varsayılan sayıda yedekleme dosyasıyla |
|
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)
|
Herkese açık oluşturucular
SizeLimitedOutputStream
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: Verileri depolamak için kullanılacak maksimum yedekleme dosyası sayısı. Daha yüksek değerler, tutulan maksimum verinin maxDataSize'a yakın olacağı ancak performansla ilgili olası bir ceza uygulanacağı anlamına gelir. |
tempFilePrefix |
String: Geçici dosyalar için kullanılacak önek |
tempFileSuffix |
String: Geçici dosyalar için kullanılacak sonek |
SizeLimitedOutputStream
public SizeLimitedOutputStream (long maxDataSize,
String tempFilePrefix,
String tempFileSuffix)Varsayılan sayıda yedekleme dosyasıyla 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 sonek |
Herkese açık yöntemler
kapat
public void close ()
Yazma akışını kapatır.
delete
public void delete ()
Birikmiş tüm verileri silin.
boşaltmak
public void flush ()
getData
public InputStream getData ()
Toplanan çıkışı InputStream olarak alır.
Döndürülen akışı kullanmadan önce arabelleğe almanız önerilir.
| İadeler | |
|---|---|
InputStream |
Toplanan çıkış InputStream olarak. |
| Verdiği hatalar | |
|---|---|
IOException |
|
write
public void write (byte[] b,
int off,
int len)| Parametreler | |
|---|---|
b |
byte |
off |
int |
len |
int |
| Verdiği hatalar | |
|---|---|
IOException |
|
write
public void write (int data)
| Parametreler | |
|---|---|
data |
int |
| Verdiği hatalar | |
|---|---|
IOException |
|