StreamUtil

public class StreamUtil
extends Object

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


Clase de utilidad para gestionar flujos de entrada.

Resumen

Métodos públicos

static String calculateBase64Md5 (InputStream inputSource)

Método auxiliar para calcular base64 md5 para un inputStream.

static long calculateCrc32 (InputStream inStream)

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

static String calculateMd5 (InputStream inputSource)

Método auxiliar para calcular md5 para un inputStream.

static void cancel ( InputStreamSource outputSource)

Cancela el InputStreamSource dado si no es nulo.

static void close (Closeable closeable)

Cierra el ERROR(/Closeable) dado.

static void closeGZipStream (GZIPOutputStream outStream)

Cierra el flujo de salida gzip dado.

static void closeStream (OutputStream out)

Este método está en desuso. utilice close(Closeable) en su lugar.

static void closeStream (InputStream in)

Este método está en desuso. utilice close(Closeable) en su lugar.

static void closeZipStream (ZipOutputStream outStream)

Cierra el flujo de salida zip dado.

static void copyFileToStream (File file, OutputStream outStream)

Copia el contenido del archivo a 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 a destStream comenzando en un desplazamiento determinado con un tamaño específico.

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

Copia el contenido de origStream a destStream.

static void copyStreams (InputStream inStream, OutputStream outStream)

Copia el contenido de origStream a destStream.

static int countLinesFromSource ( InputStreamSource source)

Cuente el número de líneas en un InputStreamSource

static void flushAndCloseStream (OutputStream outStream)

Intenta vaciar el flujo de salida dado y luego lo cierra.

static BufferedReader getBufferedReaderFromStreamSrc ( InputStreamSource stream)

Devuelve un BuffferedReader para leer el contenido del InputstreamSource dado.

static ByteArrayList getByteArrayListFromSource ( InputStreamSource source)

Recupera un ByteArrayList de un InputStreamSource .

static ByteArrayList getByteArrayListFromStream (InputStream stream)

Recupera un ByteArrayList de una secuencia de bytes.

static String getStackTrace (Throwable throwable)

Obtiene el seguimiento de la pila como String .

static String getStringFromSource ( InputStreamSource source)

Recupera una String de un InputStreamSource .

static String getStringFromStream (InputStream stream)

Recupera una String de una secuencia de caracteres.

static String getStringFromStream (InputStream stream, long length)

Recupera una String de una secuencia de caracteres.

static OutputStream nullOutputStream ()

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

Métodos públicos

calcularBase64Md5

public static String calculateBase64Md5 (InputStream inputSource)

Método auxiliar para calcular base64 md5 para un inputStream. El inputStream se consumirá y cerrará.

Parámetros
inputSource InputStream : utilizado para crear inputStream

Devoluciones
String base64 md5 de la corriente

Lanza
IOExcepción

calcularCrc32

public static long calculateCrc32 (InputStream inStream)

Método auxiliar para calcular CRC-32 para un ERROR(/InputStream) . La transmisión será consumida y cerrada. Se recomienda proporcionar una transmisión almacenada en búfer.

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

Devoluciones
long CRC-32 de la corriente

Lanza
IOExcepción

calcularMd5

public static String calculateMd5 (InputStream inputSource)

Método auxiliar para calcular md5 para un inputStream. El inputStream se consumirá y cerrará.

Parámetros
inputSource InputStream : utilizado para crear inputStream

Devoluciones
String md5 de la corriente

Lanza
IOExcepción

Cancelar

public static void cancel (InputStreamSource outputSource)

Cancela el InputStreamSource proporcionado si no es nulo.

Parámetros
outputSource InputStreamSource

cerca

public static void close (Closeable closeable)

Cierra el ERROR(/Closeable) dado.

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

cerrarGZipStream

public static void closeGZipStream (GZIPOutputStream outStream)

Cierra el flujo de salida gzip dado.

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

cerrarTransmisión

public static void closeStream (OutputStream out)

Este método está en desuso.
utilice close(Closeable) en su lugar.

Parámetros
out OutputStream

cerrarTransmisión

public static void closeStream (InputStream in)

Este método está en desuso.
utilice close(Closeable) en su lugar.

Parámetros
in InputStream

cerrarZipStream

public static void closeZipStream (ZipOutputStream outStream)

Cierra el flujo de salida zip dado.

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

copiarFileToStream

public static void copyFileToStream (File file, 
                OutputStream outStream)

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

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

outStream OutputStream : el ERROR(/OutputStream)

Lanza
IOExcepción

copiarStreamToWriter

public static void copyStreamToWriter (InputStream inStream, 
                Writer writer)

Copia el contenido de inStream al escritor.

Recomendado para proporcionar un flujo almacenado en búfer para entrada y salida.

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

writer Writer : el destino ERROR(/Writer)

Lanza
IOExcepción

copiar flujos

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

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

Recomendado para proporcionar un flujo almacenado en búfer para entrada y salida.

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

outStream OutputStream : el ERROR(/OutputStream)

offset long : el desplazamiento de cuándo comenzar a copiar los datos.

size long : el número de bytes a copiar. Un valor negativo significa copiar todo el contenido.

Lanza
IOExcepción

copiar flujos

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

Copia el contenido de origStream a destStream.

Recomendado para proporcionar un flujo almacenado en búfer para entrada y salida.

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

outStream OutputStream : el ERROR(/OutputStream)

offset int : el desplazamiento de cuándo comenzar a copiar los datos.

Lanza
IOExcepción

copiar flujos

public static void copyStreams (InputStream inStream, 
                OutputStream outStream)

Copia el contenido de origStream a destStream.

Recomendado para proporcionar un flujo almacenado en búfer para entrada y salida.

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

outStream OutputStream : el ERROR(/OutputStream)

Lanza
IOExcepción

contarlíneasdesdefuente

public static int countLinesFromSource (InputStreamSource source)

Cuente el número de líneas en un InputStreamSource

Parámetros
source InputStreamSource : el InputStreamSource

Devoluciones
int número de líneas

Lanza
si se produjo un error al leer la transmisión

FlushAndCloseStream

public static void flushAndCloseStream (OutputStream outStream)

Intenta vaciar el flujo de salida dado y luego lo cierra.

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

getBufferedReaderFromStreamSrc

public static BufferedReader getBufferedReaderFromStreamSrc (InputStreamSource stream)

Devuelve un BuffferedReader para leer el contenido del InputstreamSource dado.

Parámetros
stream InputStreamSource : el InputStreamSource

Devoluciones
BufferedReader un lector almacenado en búfer

getByteArrayListFromSource

public static ByteArrayList getByteArrayListFromSource (InputStreamSource source)

Recupera un ByteArrayList de un InputStreamSource .

Parámetros
source InputStreamSource : el InputStreamSource

Devoluciones
ByteArrayList un ByteArrayList que contiene el contenido de la secuencia

Lanza
si se produjo un error al leer la transmisión

getByteArrayListFromStream

public static ByteArrayList getByteArrayListFromStream (InputStream stream)

Recupera un ByteArrayList de una secuencia de bytes.

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

Devoluciones
ByteArrayList un ByteArrayList que contiene el contenido de la secuencia

Lanza
si se produjo un error al leer la transmisión

obtenerStackTrace

public static String getStackTrace (Throwable throwable)

Obtiene el seguimiento de la pila como String .

Parámetros
throwable Throwable : el Throwable a convertir.

Devoluciones
String un seguimiento de la pila String

obtenerStringFromSource

public static String getStringFromSource (InputStreamSource source)

Recupera una String de un InputStreamSource .

Parámetros
source InputStreamSource : el InputStreamSource

Devoluciones
String una String que contiene el contenido de la secuencia

Lanza
si se produjo un error al leer la transmisión

obtenerStringFromStream

public static String getStringFromStream (InputStream stream)

Recupera una String de una secuencia de caracteres.

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

Devoluciones
String una String que contiene el contenido de la secuencia

Lanza
si se produjo un error al leer la transmisión

obtenerStringFromStream

public static String getStringFromStream (InputStream stream, 
                long length)

Recupera una String de una secuencia de caracteres.

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

length long : el tamaño del contenido a leer, establecido en 0 para leer todos los contenidos

Devoluciones
String una String que contiene el contenido de la secuencia

Lanza
si se produjo un error al leer la transmisión

nullOutputStream

public static OutputStream nullOutputStream ()

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

Devoluciones
OutputStream