StreamUtil
public
class
StreamUtil
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.util.StreamUtil |
Classe utilitária para gerenciar fluxos de entrada.
Resumo
Métodos públicos | |
|---|---|
static
String
|
calculateBase64Md5(InputStream inputSource)
Método auxiliar para calcular o MD5 base64 de um inputStream. |
static
long
|
calculateCrc32(InputStream inStream)
Método auxiliar para calcular o CRC-32 de um |
static
String
|
calculateMd5(InputStream inputSource)
Método auxiliar para calcular o MD5 de um inputStream. |
static
void
|
cancel(InputStreamSource outputSource)
Cancela o |
static
void
|
close(Closeable closeable)
Fecha o |
static
void
|
closeGZipStream(GZIPOutputStream outStream)
Fecha o fluxo de saída gzip especificado. |
static
void
|
closeStream(InputStream in)
Esse método foi descontinuado.
use |
static
void
|
closeStream(OutputStream out)
Esse método foi descontinuado.
use |
static
void
|
closeZipStream(ZipOutputStream outStream)
Fecha o fluxo de saída ZIP especificado. |
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 de "inStream" para o gravador. |
static
void
|
copyStreams(InputStream inStream, OutputStream outStream)
Copia o conteúdo de origStream para destStream. |
static
void
|
copyStreams(InputStream inStream, OutputStream outStream, long offset, long size)
Copia o conteúdo de "origStream" para "destStream" a partir de 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
int
|
countLinesFromSource(InputStreamSource source)
Contar o número de linhas em um |
static
void
|
flushAndCloseStream(OutputStream outStream)
Tenta liberar o fluxo de saída especificado e o fecha. |
static
BufferedReader
|
getBufferedReaderFromStreamSrc(InputStreamSource stream)
Retorna um BufferedRead para ler o conteúdo da InputstreamSource especificada. |
static
ByteArrayList
|
getByteArrayListFromSource(InputStreamSource source)
Recupera um |
static
ByteArrayList
|
getByteArrayListFromStream(InputStream stream)
Recupera um |
static
String
|
getStackTrace(Throwable throwable)
Recebe o stack trace como um |
static
String
|
getStringFromSource(InputStreamSource source)
Recupera um |
static
String
|
getStringFromStream(InputStream stream, long length)
Recupera um |
static
String
|
getStringFromStream(InputStream stream)
Recupera um |
static
OutputStream
|
nullOutputStream()
Crie um |
Métodos públicos
calculateBase64Md5
public static String calculateBase64Md5 (InputStream inputSource)
Método auxiliar para calcular o MD5 base64 de um inputStream. O inputStream será consumido e fechado.
| Parâmetros | |
|---|---|
inputSource |
InputStream: usado para criar inputStream |
| Retorna | |
|---|---|
String |
md5 base64 do stream |
| Gera | |
|---|---|
|
java.io.IOException |
IOException |
|
calculateCrc32
public static long calculateCrc32 (InputStream inStream)
Método auxiliar para calcular o CRC-32 de um InputStream. O fluxo será consumido e fechado. É recomendável fornecer um fluxo armazenado em buffer.
| Parâmetros | |
|---|---|
inStream |
InputStream: o InputStream |
| Retorna | |
|---|---|
long |
CRC-32 do stream |
| Gera | |
|---|---|
|
java.io.IOException |
IOException |
|
calculateMd5
public static String calculateMd5 (InputStream inputSource)
Método auxiliar para calcular o MD5 de um inputStream. O inputStream será consumido e fechado.
| Parâmetros | |
|---|---|
inputSource |
InputStream: usado para criar inputStream |
| Retorna | |
|---|---|
String |
md5 do stream |
| Gera | |
|---|---|
|
java.io.IOException |
IOException |
|
cancelar
public static void cancel (InputStreamSource outputSource)
Cancela o InputStreamSource especificado se ele não for nulo.
| Parâmetros | |
|---|---|
outputSource |
InputStreamSource |
fechar
public static void close (Closeable closeable)
Fecha o Closeable especificado.
| Parâmetros | |
|---|---|
closeable |
Closeable: o Closeable. Nenhuma ação será realizada se null. |
closeGZipStream
public static void closeGZipStream (GZIPOutputStream outStream)
Fecha o fluxo de saída gzip especificado.
| Parâmetros | |
|---|---|
outStream |
GZIPOutputStream: o ZipOutputStream. Nenhuma ação é realizada se outStream for nulo. |
closeStream
public static void closeStream (InputStream in)
Esse método foi descontinuado.
use close(Closeable).
| Parâmetros | |
|---|---|
in |
InputStream |
closeStream
public static void closeStream (OutputStream out)
Esse método foi descontinuado.
use close(Closeable).
| Parâmetros | |
|---|---|
out |
OutputStream |
closeZipStream
public static void closeZipStream (ZipOutputStream outStream)
Fecha o fluxo de saída ZIP especificado.
| Parâmetros | |
|---|---|
outStream |
ZipOutputStream: o ZipOutputStream. Nenhuma ação é realizada se outStream for nulo. |
copyFileToStream
public static void copyFileToStream (File file,
OutputStream outStream)Copia o conteúdo do arquivo para outStream. É recomendável fornecer um fluxo armazenado em buffer.
| Parâmetros | |
|---|---|
file |
File: o File |
outStream |
OutputStream: o OutputStream |
| Gera | |
|---|---|
|
java.io.IOException |
IOException |
|
copyStreamToWriter
public static void copyStreamToWriter (InputStream inStream,
Writer writer)Copia o conteúdo de "inStream" para o gravador.
Recomendado para fornecer um fluxo armazenado em buffer para entrada e saída
| Parâmetros | |
|---|---|
inStream |
InputStream: o InputStream |
writer |
Writer: o destino Writer |
| Gera | |
|---|---|
|
java.io.IOException |
IOException |
|
copyStreams
public static void copyStreams (InputStream inStream,
OutputStream outStream)Copia o conteúdo de origStream para destStream.
Recomendado para fornecer um fluxo armazenado em buffer para entrada e saída
| Parâmetros | |
|---|---|
inStream |
InputStream: o InputStream |
outStream |
OutputStream: o OutputStream |
| Gera | |
|---|---|
|
java.io.IOException |
IOException |
|
copyStreams
public static void copyStreams (InputStream inStream,
OutputStream outStream,
long offset,
long size)Copia o conteúdo de origStream para destStream a partir de um determinado deslocamento com um tamanho específico.
Recomendado para fornecer um fluxo armazenado em buffer para entrada e saída
| Parâmetros | |
|---|---|
inStream |
InputStream: o InputStream |
outStream |
OutputStream: o 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. |
| Gera | |
|---|---|
|
java.io.IOException |
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 armazenado em buffer para entrada e saída
| Parâmetros | |
|---|---|
inStream |
InputStream: o InputStream |
outStream |
OutputStream: o OutputStream |
offset |
int: o deslocamento de quando começar a copiar os dados. |
| Gera | |
|---|---|
|
java.io.IOException |
IOException |
|
countLinesFromSource
public static int countLinesFromSource (InputStreamSource source)
Contar o número de linhas em um InputStreamSource
| Parâmetros | |
|---|---|
source |
InputStreamSource: o InputStreamSource |
| Retorna | |
|---|---|
int |
número de linhas |
| Gera | |
|---|---|
IOException |
se ocorrer uma falha ao ler o fluxo |
flushAndCloseStream
public static void flushAndCloseStream (OutputStream outStream)
Tenta liberar o fluxo de saída especificado e o fecha.
| Parâmetros | |
|---|---|
outStream |
OutputStream: o OutputStream. Nenhuma ação é realizada se outStream for nulo. |
getBufferedReaderFromStreamSrc
public static BufferedReader getBufferedReaderFromStreamSrc (InputStreamSource stream)
Retorna um BufferedRead para ler o conteúdo da InputstreamSource especificada.
| Parâmetros | |
|---|---|
stream |
InputStreamSource: o InputStreamSource |
| Retorna | |
|---|---|
BufferedReader |
um BuffferedReader |
getByteArrayListFromSource
public static ByteArrayList getByteArrayListFromSource (InputStreamSource source)
Recupera um ByteArrayList de um InputStreamSource.
| Parâmetros | |
|---|---|
source |
InputStreamSource: o InputStreamSource |
| Retorna | |
|---|---|
ByteArrayList |
um ByteArrayList que contém o conteúdo do stream |
| Gera | |
|---|---|
IOException |
se ocorrer uma falha ao ler o fluxo |
getByteArrayListFromStream
public static ByteArrayList getByteArrayListFromStream (InputStream stream)
Recupera um ByteArrayList de um fluxo de bytes.
| Parâmetros | |
|---|---|
stream |
InputStream: o InputStream |
| Retorna | |
|---|---|
ByteArrayList |
um ByteArrayList que contém o conteúdo do stream |
| Gera | |
|---|---|
IOException |
se ocorrer uma falha ao ler o fluxo |
getStackTrace
public static String getStackTrace (Throwable throwable)
Recebe o stack trace como um String.
| Parâmetros | |
|---|---|
throwable |
Throwable: o Throwable a ser convertido. |
| Retorna | |
|---|---|
String |
um String stack trace |
getStringFromSource
public static String getStringFromSource (InputStreamSource source)
Recupera um String de um InputStreamSource.
| Parâmetros | |
|---|---|
source |
InputStreamSource: o InputStreamSource |
| Retorna | |
|---|---|
String |
um String que contém o conteúdo do stream |
| Gera | |
|---|---|
IOException |
se ocorrer uma falha ao ler o fluxo |
getStringFromStream
public static String getStringFromStream (InputStream stream,
long length)Recupera um String de um fluxo de caracteres.
| Parâmetros | |
|---|---|
stream |
InputStream: o InputStream |
length |
long: o tamanho do conteúdo a ser lido. Defina como 0 para ler todo o conteúdo. |
| Retorna | |
|---|---|
String |
um String que contém o conteúdo do stream |
| Gera | |
|---|---|
IOException |
se ocorrer uma falha ao ler o fluxo |
getStringFromStream
public static String getStringFromStream (InputStream stream)
Recupera um String de um fluxo de caracteres.
| Parâmetros | |
|---|---|
stream |
InputStream: o InputStream |
| Retorna | |
|---|---|
String |
um String que contém o conteúdo do stream |
| Gera | |
|---|---|
IOException |
se ocorrer uma falha ao ler o fluxo |
nullOutputStream
public static OutputStream nullOutputStream ()
Crie um OutputStream que descarte todas as gravações.
| Retorna | |
|---|---|
OutputStream |
|