Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

SizeLimitedOutputStream

public class SizeLimitedOutputStream
extends Object

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


ERROR(/OutputStream) respaldado por un archivo seguro para subprocesos ERROR(/OutputStream) que limita la cantidad máxima de datos que se pueden escribir.

Esto se implementa manteniendo una lista circular de archivos de tamaño fijo. Una vez que un archivo ha alcanzado cierto tamaño, la clase salta para usar el siguiente archivo en la lista. Si el siguiente archivo no está vacío, se elimina y se crea un nuevo archivo.

Resumen

Constructores públicos

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

Crea un SizeLimitedOutputStream .

SizeLimitedOutputStream (long maxDataSize, String tempFilePrefix, String tempFileSuffix)

Crea un SizeLimitedOutputStream con el número predeterminado de archivos de respaldo.

Métodos públicos

void close ()

Cierra la secuencia de escritura.

void delete ()

Eliminar todos los datos acumulados.

void flush ()

InputStream getData ()

Obtiene la salida recopilada como ERROR(/InputStream) .

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

Constructores públicos

SizeLimitedOutputStream

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

Crea un SizeLimitedOutputStream .

Parámetros
maxDataSize long : el tamaño máximo aproximado en bytes para mantener en la secuencia de salida

numFiles int : el número máximo de archivos de respaldo para usar para almacenar datos. Los valores más altos significarán que los datos máximos guardados estarán cerca de maxDataSize, pero con una posible penalización de rendimiento.

tempFilePrefix String : prefijo a usar para archivos temporales

tempFileSuffix String : sufijo para usar para archivos temporales

SizeLimitedOutputStream

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

Crea un SizeLimitedOutputStream con el número predeterminado de archivos de respaldo.

Parámetros
maxDataSize long : el tamaño máximo aproximado para mantener en la secuencia de salida

tempFilePrefix String : prefijo a usar para archivos temporales

tempFileSuffix String : sufijo para usar para archivos temporales

Métodos públicos

cerca

public void close ()

Cierra la secuencia de escritura

Eliminar

public void delete ()

Eliminar todos los datos acumulados.

enjuagar

public void flush ()

obtener datos

public InputStream getData ()

Obtiene la salida recopilada como ERROR(/InputStream) .

Se recomienda almacenar en búfer la secuencia devuelta antes de usar.

Devoluciones
InputStream La salida recopilada como ERROR(/InputStream) .

escribir

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

Parámetros
b byte

off int

len int

escribir

public void write (int data)

Parámetros
data int