StreamUtil

public class StreamUtil
extends Object

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


Clase de utilidad para administrar flujos de entrada.

Resumen

Métodos públicos

static String calculateBase64Md5(InputStream inputSource)

Método auxiliar para calcular el MD5 en base64 de un InputStream.

static long calculateCrc32(InputStream inStream)

Método auxiliar para calcular el CRC-32 de un InputStream.

static String calculateMd5(InputStream inputSource)

Método auxiliar para calcular el hash MD5 de un InputStream.

static void cancel(InputStreamSource outputSource)

Cancela el InputStreamSource proporcionado si no es nulo.

static void close(Closeable closeable)

Cierra el Closeable determinado.

static void closeGZipStream(GZIPOutputStream outStream)

Cierra el flujo de salida gzip determinado.

static void closeStream(InputStream in)

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

static void closeStream(OutputStream out)

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

static void closeZipStream(ZipOutputStream outStream)

Cierra el flujo de salida ZIP determinado.

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 en writer.

static void copyStreams(InputStream inStream, OutputStream outStream)

Copia el contenido de origStream en destStream.

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

Copia el contenido de origStream a 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 int countLinesFromSource(InputStreamSource source)

Contar la cantidad de líneas en un InputStreamSource

static void flushAndCloseStream(OutputStream outStream)

Intenta vaciar el flujo de salida determinado y, luego, lo cierra.

static BufferedReader getBufferedReaderFromStreamSrc(InputStreamSource stream)

Devuelve un BufferedReader 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 la pila como un String.

static String getStringFromSource(InputStreamSource source)

Recupera un String de un InputStreamSource.

static String getStringFromStream(InputStream stream, long length)

Recupera un String de un flujo de caracteres.

static String getStringFromStream(InputStream stream)

Recupera un String de un flujo de caracteres.

static OutputStream nullOutputStream()

Crea un OutputStream que descarte todas las escrituras.

Métodos públicos

calculateBase64Md5

public static String calculateBase64Md5 (InputStream inputSource)

Método auxiliar para calcular el MD5 en base64 de un InputStream. Se consumirá y cerrará el inputStream.

Parámetros
inputSource InputStream: Se usa para crear inputStream

Muestra
String MD5 en base64 de la transmisión

Arroja
java.io.IOException
IOException

calculateCrc32

public static long calculateCrc32 (InputStream inStream)

Método auxiliar para calcular el CRC-32 de un InputStream. Se consumirá y cerrará el flujo. Se recomienda proporcionar una transmisión almacenada en búfer.

Parámetros
inStream InputStream: El InputStream

Muestra
long CRC-32 de la transmisión

Arroja
java.io.IOException
IOException

calculateMd5

public static String calculateMd5 (InputStream inputSource)

Método auxiliar para calcular el hash MD5 de un InputStream. Se consumirá y cerrará el inputStream.

Parámetros
inputSource InputStream: Se usa para crear inputStream

Muestra
String Es el hash MD5 de la transmisión.

Arroja
java.io.IOException
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 Closeable determinado.

Parámetros
closeable Closeable: Es el Closeable. No se realiza ninguna acción si es null.

closeGZipStream

public static void closeGZipStream (GZIPOutputStream outStream)

Cierra el flujo de salida gzip determinado.

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

closeStream

public static void closeStream (InputStream in)

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

Parámetros
in InputStream

closeStream

public static void closeStream (OutputStream out)

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

Parámetros
out OutputStream

closeZipStream

public static void closeZipStream (ZipOutputStream outStream)

Cierra el flujo de salida ZIP determinado.

Parámetros
outStream ZipOutputStream: Es el 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 File

outStream OutputStream: El OutputStream

Arroja
java.io.IOException
IOException

copyStreamToWriter

public static void copyStreamToWriter (InputStream inStream, 
                Writer writer)

Copia el contenido de inStream en writer.

Se recomienda proporcionar un flujo almacenado en búfer para la entrada y la salida

Parámetros
inStream InputStream: El InputStream

writer Writer: Es el destino Writer.

Arroja
java.io.IOException
IOException

copyStreams

public static void copyStreams (InputStream inStream, 
                OutputStream outStream)

Copia el contenido de origStream en destStream.

Se recomienda proporcionar un flujo almacenado en búfer para la entrada y la salida

Parámetros
inStream InputStream: El InputStream

outStream OutputStream: El OutputStream

Arroja
java.io.IOException
IOException

copyStreams

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

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

Se recomienda proporcionar un flujo almacenado en búfer para la entrada y la salida

Parámetros
inStream InputStream: El InputStream

outStream OutputStream: El OutputStream

offset long: Es el desplazamiento desde el que se comienza a copiar los datos.

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

Arroja
java.io.IOException
IOException

copyStreams

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

Copia el contenido de origStream en destStream.

Se recomienda proporcionar un flujo almacenado en búfer para la entrada y la salida

Parámetros
inStream InputStream: El InputStream

outStream OutputStream: El OutputStream

offset int: Es el desplazamiento desde el que se comienza a copiar los datos.

Arroja
java.io.IOException
IOException

countLinesFromSource

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
IOException Si se produjo un error al leer la transmisión

flushAndCloseStream

public static void flushAndCloseStream (OutputStream outStream)

Intenta vaciar el flujo de salida determinado y, luego, lo cierra.

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

getBufferedReaderFromStreamSrc

public static BufferedReader getBufferedReaderFromStreamSrc (InputStreamSource stream)

Devuelve un BufferedReader para leer el contenido de la InputstreamSource determinada.

Parámetros
stream InputStreamSource: El InputStreamSource

Muestra
BufferedReader un BufferedReader

getByteArrayListFromSource

public static ByteArrayList getByteArrayListFromSource (InputStreamSource source)

Recupera un ByteArrayList de un InputStreamSource.

Parámetros
source InputStreamSource: El InputStreamSource

Muestra
ByteArrayList un ByteArrayList que contiene el contenido de la transmisión

Arroja
IOException Si se produjo un error al leer la transmisión

getByteArrayListFromStream

public static ByteArrayList getByteArrayListFromStream (InputStream stream)

Recupera un ByteArrayList de un flujo de bytes.

Parámetros
stream InputStream: El InputStream

Muestra
ByteArrayList un ByteArrayList que contiene el contenido de la transmisión

Arroja
IOException Si se produjo un error al leer la transmisión

getStackTrace

public static String getStackTrace (Throwable throwable)

Obtiene el seguimiento de la pila como un String.

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

Muestra
String Un String seguimiento de pila

getStringFromSource

public static String getStringFromSource (InputStreamSource source)

Recupera un String de un InputStreamSource.

Parámetros
source InputStreamSource: El InputStreamSource

Muestra
String un String que contiene el contenido de la transmisión

Arroja
IOException Si se produjo un error al leer 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 InputStream

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

Muestra
String un String que contiene el contenido de la transmisión

Arroja
IOException Si se produjo un error al leer la transmisión

getStringFromStream

public static String getStringFromStream (InputStream stream)

Recupera un String de un flujo de caracteres.

Parámetros
stream InputStream: El InputStream

Muestra
String un String que contiene el contenido de la transmisión

Arroja
IOException Si se produjo un error al leer la transmisión

nullOutputStream

public static OutputStream nullOutputStream ()

Crea un OutputStream que descarte todas las escrituras.

Muestra
OutputStream