Utilidad de transmisión

public class StreamUtil
extends Object

Objeto java.lang.
   ↳ com.android.tradefed.util.StreamUtil.


Es la clase de utilidad para administrar flujos de entrada.

Resumen

Métodos públicos

static String calculateBase64Md5(InputStream inputSource)

Método de ayuda para calcular base64 md5 para un inputStream.

static long calculateCrc32(InputStream inStream)

Método de ayuda para calcular CRC-32 para un ERROR(/InputStream).

static String calculateMd5(InputStream inputSource)

Método de ayuda para calcular md5 para un inputStream.

static void cancel(InputStreamSource outputSource)

Cancela el InputStreamSource proporcionado si no es nulo.

static void close(Closeable closeable)

Cierra el ERROR(/Closeable) especificado.

static void closeGZipStream(GZIPOutputStream outStream)

Cierra el flujo de resultados de gzip determinado.

static void closeStream(OutputStream out)

Este método dejó de estar disponible. usa close(Closeable) en su lugar.

static void closeStream(InputStream in)

Este método dejó de estar disponible. usa close(Closeable) en su lugar.

static void closeZipStream(ZipOutputStream outStream)

Cierra la transmisión de resultados ZIP determinada.

static void copyFileToStream(File file, OutputStream outStream)

Copia el contenido del archivo en outStream.

static void copyStreamToWriter(InputStream inStream, Writer writer)

Copia el contenido de InStream al escritor.

static void copyStreams(InputStream inStream, OutputStream outStream, long offset, long size)

Copia el contenido de origStream en destStream a partir de un desplazamiento determinado con un tamaño específico.

static void copyStreams(InputStream inStream, OutputStream outStream, int offset)

Copia el contenido de origStream en destStream.

static void copyStreams(InputStream inStream, OutputStream outStream)

Copia el contenido de origStream en destStream.

static int countLinesFromSource(InputStreamSource source)

Contar la cantidad de líneas en un InputStreamSource

static void flushAndCloseStream(OutputStream outStream)

Intenta vaciar la transmisión de salida determinada y, luego, la cierra.

static BufferedReader getBufferedReaderFromStreamSrc(InputStreamSource stream)

Muestra un BuffferedReader para leer el contenido de la InputstreamSource determinada.

static ByteArrayList getByteArrayListFromSource(InputStreamSource source)

Recupera un ByteArrayList de un InputStreamSource.

static ByteArrayList getByteArrayListFromStream(InputStream stream)

Recupera un ByteArrayList de un flujo de bytes.

static String getStackTrace(Throwable throwable)

Obtiene el seguimiento de pila como un String.

static String getStringFromSource(InputStreamSource source)

Recupera un String de un InputStreamSource.

static String getStringFromStream(InputStream stream)

Recupera un String de un flujo de caracteres.

static String getStringFromStream(InputStream stream, long length)

Recupera un String de un flujo de caracteres.

static OutputStream nullOutputStream()

Crea un ERROR(/OutputStream) que descarte todas las escrituras.

Métodos públicos

calcularBase64Md5

public static String calculateBase64Md5 (InputStream inputSource)

Método de ayuda para calcular base64 md5 para un inputStream. El inputStream se consumirá y cerrado.

Parámetros
inputSource InputStream: Se usa para crear inputStream.

Muestra
String base64 md5 de la transmisión

Arroja
IOException

calcularCrc32

public static long calculateCrc32 (InputStream inStream)

Método de ayuda para calcular CRC-32 para un ERROR(/InputStream). La transmisión se consumirá y cerrado. Se recomienda proporcionar una transmisión almacenada en búfer.

Parámetros
inStream InputStream: el ERROR(/InputStream)

Muestra
long CRC-32 de la transmisión

Arroja
IOException

calcularMd5

public static String calculateMd5 (InputStream inputSource)

Método de ayuda para calcular md5 para un inputStream. El inputStream se consumirá y cerrado.

Parámetros
inputSource InputStream: Se usa para crear inputStream.

Muestra
String md5 de la transmisión

Arroja
IOException

cancelar

public static void cancel (InputStreamSource outputSource)

Cancela el InputStreamSource proporcionado si no es nulo.

Parámetros
outputSource InputStreamSource

cerrar

public static void close (Closeable closeable)

Cierra el ERROR(/Closeable) especificado.

Parámetros
closeable Closeable: Es el ERROR(/Closeable). No se realizó ninguna acción si null.

cerrarGZipStream

public static void closeGZipStream (GZIPOutputStream outStream)

Cierra el flujo de resultados de gzip determinado.

Parámetros
outStream GZIPOutputStream: Es el ERROR(/ZipOutputStream). No se realiza ninguna acción si outStream es nulo.

cerrarNovedades

public static void closeStream (OutputStream out)

Este método dejó de estar disponible.
usa close(Closeable) en su lugar.

Parámetros
out OutputStream

cerrarNovedades

public static void closeStream (InputStream in)

Este método dejó de estar disponible.
usa close(Closeable) en su lugar.

Parámetros
in InputStream

cerrarZipStream

public static void closeZipStream (ZipOutputStream outStream)

Cierra la transmisión de resultados ZIP determinada.

Parámetros
outStream ZipOutputStream: Es el ERROR(/ZipOutputStream). No se realiza ninguna acción si outStream es nulo.

copyFileToStream

public static void copyFileToStream (File file, 
                OutputStream outStream)

Copia el contenido del archivo en outStream. Se recomienda proporcionar una transmisión almacenada en búfer.

Parámetros
file File: el ERROR(/File)

outStream OutputStream: el ERROR(/OutputStream)

Arroja
IOException

copyStreamToWriter

public static void copyStreamToWriter (InputStream inStream, 
                Writer writer)

Copia el contenido de InStream al escritor.

Se recomienda para proporcionar una transmisión almacenada en búfer de entrada y salida

Parámetros
inStream InputStream: el ERROR(/InputStream)

writer Writer: Es el destino ERROR(/Writer).

Arroja
IOException

flujos de texto

public static void copyStreams (InputStream inStream, 
                OutputStream outStream, 
                long offset, 
                long size)

Copia el contenido de origStream en destStream a partir de un desplazamiento determinado con un tamaño específico.

Se recomienda para proporcionar una transmisión almacenada en búfer de entrada y salida

Parámetros
inStream InputStream: el ERROR(/InputStream)

outStream OutputStream: el ERROR(/OutputStream)

offset long: Es el desplazamiento del momento en que se comienzan a copiar los datos.

size long: Es la cantidad de bytes que se copiarán. Un valor negativo significa copiar todo el contenido.

Arroja
IOException

flujos de texto

public static void copyStreams (InputStream inStream, 
                OutputStream outStream, 
                int offset)

Copia el contenido de origStream en destStream.

Se recomienda para proporcionar una transmisión almacenada en búfer de entrada y salida

Parámetros
inStream InputStream: el ERROR(/InputStream)

outStream OutputStream: el ERROR(/OutputStream)

offset int: Es el desplazamiento del momento en que se comienzan a copiar los datos.

Arroja
IOException

flujos de texto

public static void copyStreams (InputStream inStream, 
                OutputStream outStream)

Copia el contenido de origStream en destStream.

Se recomienda para proporcionar una transmisión almacenada en búfer de entrada y salida

Parámetros
inStream InputStream: el ERROR(/InputStream)

outStream OutputStream: el ERROR(/OutputStream)

Arroja
IOException

contarLíneasDesdeFuente

public static int countLinesFromSource (InputStreamSource source)

Contar la cantidad de líneas en un InputStreamSource

Parámetros
source InputStreamSource: el InputStreamSource

Muestra
int cantidad de líneas

Arroja
Si se produce un error en la lectura de la transmisión.

flushAndCloseStream

public static void flushAndCloseStream (OutputStream outStream)

Intenta vaciar la transmisión de salida determinada y, luego, la cierra.

Parámetros
outStream OutputStream: Es el ERROR(/OutputStream). No se realiza ninguna acción si outStream es nulo.

getBufferedReaderFromStreamSrc.

public static BufferedReader getBufferedReaderFromStreamSrc (InputStreamSource stream)

Muestra un BuffferedReader para leer el contenido de la InputstreamSource determinada.

Parámetros
stream InputStreamSource: el InputStreamSource

Muestra
BufferedReader BuffferedReader

getByteArrayListFromSource

public static ByteArrayList getByteArrayListFromSource (InputStreamSource source)

Recupera un ByteArrayList de un InputStreamSource.

Parámetros
source InputStreamSource: el InputStreamSource

Muestra
ByteArrayList un ByteArrayList con el contenido de la transmisión

Arroja
Si se produce un error en la lectura de la transmisión.

getByteArrayListFromStream.

public static ByteArrayList getByteArrayListFromStream (InputStream stream)

Recupera un ByteArrayList de un flujo de bytes.

Parámetros
stream InputStream: el ERROR(/InputStream)

Muestra
ByteArrayList un ByteArrayList con el contenido de la transmisión

Arroja
Si se produce un error en la lectura de la transmisión.

getStackTrace

public static String getStackTrace (Throwable throwable)

Obtiene el seguimiento de pila como un String.

Parámetros
throwable Throwable: Es el Throwable que se va a convertir.

Muestra
String un seguimiento de pila String

getStringFromSource

public static String getStringFromSource (InputStreamSource source)

Recupera un String de un InputStreamSource.

Parámetros
source InputStreamSource: el InputStreamSource

Muestra
String un String con el contenido de la transmisión

Arroja
Si se produce un error en la lectura de la transmisión.

getStringFromStream

public static String getStringFromStream (InputStream stream)

Recupera un String de un flujo de caracteres.

Parámetros
stream InputStream: el ERROR(/InputStream)

Muestra
String un String con el contenido de la transmisión

Arroja
Si se produce un error en la lectura de la transmisión.

getStringFromStream

public static String getStringFromStream (InputStream stream, 
                long length)

Recupera un String de un flujo de caracteres.

Parámetros
stream InputStream: el ERROR(/InputStream)

length long: Es el tamaño del contenido que se leerá. Se establece en 0 para leer todo el contenido.

Muestra
String un String con el contenido de la transmisión

Arroja
Si se produce un error en la lectura de la transmisión.

nullOutputStream

public static OutputStream nullOutputStream ()

Crea un ERROR(/OutputStream) que descarte todas las escrituras.

Muestra
OutputStream