StreamUtil

public class StreamUtil
extends Object

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


Classe de utilitário para gerenciar fluxos de entrada.

Resumo

Métodos públicos

static String calculateBase64Md5 (InputStream inputSource)

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

static long calculateCrc32 (InputStream inStream)

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

static String calculateMd5 (InputStream inputSource)

Método auxiliar para calcular md5 para um inputStream.

static void cancel ( InputStreamSource outputSource)

Cancela o InputStreamSource fornecido se não for nulo.

static void close (Closeable closeable)

Fecha o ERROR(/Closeable) fornecido.

static void closeGZipStream (GZIPOutputStream outStream)

Fecha o fluxo de saída gzip fornecido.

static void closeStream (OutputStream out)

Este método está obsoleto. use close(Closeable) em vez disso.

static void closeStream (InputStream in)

Este método está obsoleto. use close(Closeable) em vez disso.

static void closeZipStream (ZipOutputStream outStream)

Fecha determinado fluxo de saída zip.

static void copyFileToStream (File file, OutputStream outStream)

Copia o conteúdo do arquivo para outStream.

static void copyStreamToWriter (InputStream inStream, Writer writer)

Copia o conteúdo do inStream para o gravador.

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

Copia o conteúdo de origStream para destStream começando em um determinado deslocamento com um tamanho específico.

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

Copia o conteúdo de origStream para destStream.

static void copyStreams (InputStream inStream, OutputStream outStream)

Copia o conteúdo de origStream para destStream.

static int countLinesFromSource ( InputStreamSource source)

Contar o número de linhas em um InputStreamSource

static void flushAndCloseStream (OutputStream outStream)

Tenta liberar o fluxo de saída fornecido e, em seguida, fecha-o.

static BufferedReader getBufferedReaderFromStreamSrc ( InputStreamSource stream)

Retorne um BufffferedReader para ler o conteúdo do InputstreamSource fornecido.

static ByteArrayList getByteArrayListFromSource ( InputStreamSource source)

Recupera um ByteArrayList de um InputStreamSource .

static ByteArrayList getByteArrayListFromStream (InputStream stream)

Recupera um ByteArrayList de um fluxo de bytes.

static String getStackTrace (Throwable throwable)

Obtém o rastreamento de pilha como String .

static String getStringFromSource ( InputStreamSource source)

Recupera uma String de um InputStreamSource .

static String getStringFromStream (InputStream stream)

Recupera uma String de um fluxo de caracteres.

static String getStringFromStream (InputStream stream, long length)

Recupera uma String de um fluxo de caracteres.

static OutputStream nullOutputStream ()

Crie um ERROR(/OutputStream) que descarte todas as gravações.

Métodos públicos

calcularBase64Md5

public static String calculateBase64Md5 (InputStream inputSource)

Método auxiliar para calcular base64 md5 para um inputStream. O inputStream será consumido e fechado.

Parâmetros
inputSource InputStream : usado para criar inputStream

Devoluções
String base64 md5 do fluxo

Lança
IOException

calcularCrc32

public static long calculateCrc32 (InputStream inStream)

Método auxiliar para calcular CRC-32 para um ERROR(/InputStream) . O fluxo será consumido e fechado. Recomenda-se fornecer um fluxo em buffer.

Parâmetros
inStream InputStream : o ERROR(/InputStream)

Devoluções
long CRC-32 do fluxo

Lança
IOException

calcularMd5

public static String calculateMd5 (InputStream inputSource)

Método auxiliar para calcular md5 para um inputStream. O inputStream será consumido e fechado.

Parâmetros
inputSource InputStream : usado para criar inputStream

Devoluções
String md5 do fluxo

Lança
IOException

cancelar

public static void cancel (InputStreamSource outputSource)

Cancela o InputStreamSource fornecido se não for nulo.

Parâmetros
outputSource InputStreamSource

fechar

public static void close (Closeable closeable)

Fecha o ERROR(/Closeable) fornecido.

Parâmetros
closeable Closeable : o ERROR(/Closeable) . Nenhuma ação será tomada se null .

fecharGZipStream

public static void closeGZipStream (GZIPOutputStream outStream)

Fecha o fluxo de saída gzip fornecido.

Parâmetros
outStream GZIPOutputStream : o ERROR(/ZipOutputStream) . Nenhuma ação será tomada se outStream for nulo.

fecharStream

public static void closeStream (OutputStream out)

Este método está obsoleto.
use close(Closeable) em vez disso.

Parâmetros
out OutputStream

fecharStream

public static void closeStream (InputStream in)

Este método está obsoleto.
use close(Closeable) em vez disso.

Parâmetros
in InputStream

fecharZipStream

public static void closeZipStream (ZipOutputStream outStream)

Fecha determinado fluxo de saída zip.

Parâmetros
outStream ZipOutputStream : o ERROR(/ZipOutputStream) . Nenhuma ação será tomada se outStream for nulo.

copiarFileToStream

public static void copyFileToStream (File file, 
                OutputStream outStream)

Copia o conteúdo do arquivo para outStream. Recomenda-se fornecer um fluxo em buffer.

Parâmetros
file File : o ERROR(/File)

outStream OutputStream : o ERROR(/OutputStream)

Lança
IOException

copyStreamToWriter

public static void copyStreamToWriter (InputStream inStream, 
                Writer writer)

Copia o conteúdo do inStream para o gravador.

Recomendado para fornecer um fluxo em buffer para entrada e saída

Parâmetros
inStream InputStream : o ERROR(/InputStream)

writer Writer : o destino ERROR(/Writer)

Lança
IOException

copyStreams

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

Copia o conteúdo de origStream para destStream começando em um determinado deslocamento com um tamanho específico.

Recomendado para fornecer um fluxo em buffer para entrada e saída

Parâmetros
inStream InputStream : o ERROR(/InputStream)

outStream OutputStream : o ERROR(/OutputStream)

offset long : o deslocamento de quando começar a copiar os dados.

size long : o número de bytes a serem copiados. Um valor negativo significa copiar todo o conteúdo.

Lança
IOException

copyStreams

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

Copia o conteúdo de origStream para destStream.

Recomendado para fornecer um fluxo em buffer para entrada e saída

Parâmetros
inStream InputStream : o ERROR(/InputStream)

outStream OutputStream : o ERROR(/OutputStream)

offset int : o deslocamento de quando começar a copiar os dados.

Lança
IOException

copyStreams

public static void copyStreams (InputStream inStream, 
                OutputStream outStream)

Copia o conteúdo de origStream para destStream.

Recomendado para fornecer um fluxo em buffer para entrada e saída

Parâmetros
inStream InputStream : o ERROR(/InputStream)

outStream OutputStream : o ERROR(/OutputStream)

Lança
IOException

contagemLinesFromSource

public static int countLinesFromSource (InputStreamSource source)

Contar o número de linhas em um InputStreamSource

Parâmetros
source InputStreamSource : o InputStreamSource

Devoluções
int número de linhas

Lança
se ocorreu falha na leitura do stream

flushAndCloseStream

public static void flushAndCloseStream (OutputStream outStream)

Tenta liberar o fluxo de saída fornecido e, em seguida, fecha-o.

Parâmetros
outStream OutputStream : o ERROR(/OutputStream) . Nenhuma ação será tomada se outStream for nulo.

getBufferedReaderFromStreamSrc

public static BufferedReader getBufferedReaderFromStreamSrc (InputStreamSource stream)

Retorne um BufffferedReader para ler o conteúdo do InputstreamSource fornecido.

Parâmetros
stream InputStreamSource : o InputStreamSource

Devoluções
BufferedReader um BufferedReader

getByteArrayListFromSource

public static ByteArrayList getByteArrayListFromSource (InputStreamSource source)

Recupera um ByteArrayList de um InputStreamSource .

Parâmetros
source InputStreamSource : o InputStreamSource

Devoluções
ByteArrayList um ByteArrayList contendo o conteúdo do stream

Lança
se ocorreu falha na leitura do stream

getByteArrayListFromStream

public static ByteArrayList getByteArrayListFromStream (InputStream stream)

Recupera um ByteArrayList de um fluxo de bytes.

Parâmetros
stream InputStream : o ERROR(/InputStream)

Devoluções
ByteArrayList um ByteArrayList contendo o conteúdo do stream

Lança
se ocorreu falha na leitura do stream

getStackTrace

public static String getStackTrace (Throwable throwable)

Obtém o rastreamento de pilha como String .

Parâmetros
throwable Throwable : o Throwable a ser convertido.

Devoluções
String um rastreamento de pilha String

getStringFromSource

public static String getStringFromSource (InputStreamSource source)

Recupera uma String de um InputStreamSource .

Parâmetros
source InputStreamSource : o InputStreamSource

Devoluções
String uma String contendo o conteúdo do stream

Lança
se ocorreu falha na leitura do stream

getStringFromStream

public static String getStringFromStream (InputStream stream)

Recupera uma String de um fluxo de caracteres.

Parâmetros
stream InputStream : o ERROR(/InputStream)

Devoluções
String uma String contendo o conteúdo do stream

Lança
se ocorreu falha na leitura do stream

getStringFromStream

public static String getStringFromStream (InputStream stream, 
                long length)

Recupera uma String de um fluxo de caracteres.

Parâmetros
stream InputStream : o ERROR(/InputStream)

length long : o tamanho do conteúdo a ser lido, definido como 0 para ler todo o conteúdo

Devoluções
String uma String contendo o conteúdo do stream

Lança
se ocorreu falha na leitura do stream

nullOutputStream

public static OutputStream nullOutputStream ()

Crie um ERROR(/OutputStream) que descarte todas as gravações.

Devoluções
OutputStream