StreamUtil

public class StreamUtil
extends Object

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


Classe di utilità per la gestione dei flussi di input.

Riepilogo

Metodi pubblici

static String calculateBase64Md5 (InputStream inputSource)

Metodo di supporto per calcolare base64 md5 per un inputStream.

static long calculateCrc32 (InputStream inStream)

Metodo di supporto per calcolare CRC-32 per un ERROR(/InputStream) .

static String calculateMd5 (InputStream inputSource)

Metodo di supporto per calcolare md5 per un inputStream.

static void cancel ( InputStreamSource outputSource)

Annulla l'oggetto InputStreamSource specificato se non null.

static void close (Closeable closeable)

Chiude il dato ERROR(/Closeable) .

static void closeGZipStream (GZIPOutputStream outStream)

Chiude il flusso di output gzip dato.

static void closeStream (OutputStream out)

Questo metodo è deprecato. usa invece close(Closeable) .

static void closeStream (InputStream in)

Questo metodo è deprecato. usa invece close(Closeable) .

static void closeZipStream (ZipOutputStream outStream)

Chiude il flusso di output zip specificato.

static void copyFileToStream (File file, OutputStream outStream)

Copia il contenuto del file in outStream.

static void copyStreamToWriter (InputStream inStream, Writer writer)

Copia i contenuti di inStream nello scrittore.

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

Copia il contenuto di origStream in destStream a partire da un determinato offset con una dimensione specifica.

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

Copia il contenuto di origStream in destStream.

static void copyStreams (InputStream inStream, OutputStream outStream)

Copia il contenuto di origStream in destStream.

static int countLinesFromSource ( InputStreamSource source)

Conta il numero di righe in un InputStreamSource

static void flushAndCloseStream (OutputStream outStream)

Tenta di svuotare il flusso di output specificato e quindi lo chiude.

static BufferedReader getBufferedReaderFromStreamSrc ( InputStreamSource stream)

Restituisce un BuffferedReader per leggere il contenuto da InputstreamSource specificato.

static ByteArrayList getByteArrayListFromSource ( InputStreamSource source)

Recupera un ByteArrayList da un InputStreamSource .

static ByteArrayList getByteArrayListFromStream (InputStream stream)

Recupera un ByteArrayList da un flusso di byte.

static String getStackTrace (Throwable throwable)

Ottiene la traccia dello stack come String .

static String getStringFromSource ( InputStreamSource source)

Recupera una String da un InputStreamSource .

static String getStringFromStream (InputStream stream)

Recupera una String da un flusso di caratteri.

static String getStringFromStream (InputStream stream, long length)

Recupera una String da un flusso di caratteri.

static OutputStream nullOutputStream ()

Crea un ERROR(/OutputStream) che scarti tutte le scritture.

Metodi pubblici

calcolaBase64Md5

public static String calculateBase64Md5 (InputStream inputSource)

Metodo di supporto per calcolare base64 md5 per un inputStream. L'inputStream verrà consumato e chiuso.

Parametri
inputSource InputStream : utilizzato per creare inputStream

ritorna
String base64 md5 del flusso

calcolaCrc32

public static long calculateCrc32 (InputStream inStream)

Metodo di supporto per calcolare CRC-32 per un ERROR(/InputStream) . Il flusso verrà consumato e chiuso. Si consiglia di fornire un flusso bufferizzato.

Parametri
inStream InputStream : l' ERROR(/InputStream)

ritorna
long CRC-32 del flusso

calcolaMd5

public static String calculateMd5 (InputStream inputSource)

Metodo di supporto per calcolare md5 per un inputStream. L'inputStream verrà consumato e chiuso.

Parametri
inputSource InputStream : utilizzato per creare inputStream

ritorna
String md5 del flusso

Annulla

public static void cancel (InputStreamSource outputSource)

Annulla l'oggetto InputStreamSource specificato se non null.

Parametri
outputSource InputStreamSource

chiudere

public static void close (Closeable closeable)

Chiude il dato ERROR(/Closeable) .

Parametri
closeable Closeable : ERROR(/Closeable) . Nessuna azione intrapresa se null .

chiudiGZipStream

public static void closeGZipStream (GZIPOutputStream outStream)

Chiude il flusso di output gzip dato.

Parametri
outStream GZIPOutputStream : l' ERROR(/ZipOutputStream) . Nessuna azione intrapresa se outStream è nullo.

closeStream

public static void closeStream (OutputStream out)

Questo metodo è deprecato.
usa invece close(Closeable) .

Parametri
out OutputStream

closeStream

public static void closeStream (InputStream in)

Questo metodo è deprecato.
usa invece close(Closeable) .

Parametri
in InputStream

chiudiZipStream

public static void closeZipStream (ZipOutputStream outStream)

Chiude il flusso di output zip specificato.

Parametri
outStream ZipOutputStream : l' ERROR(/ZipOutputStream) . Nessuna azione intrapresa se outStream è nullo.

copyFileToStream

public static void copyFileToStream (File file, 
                OutputStream outStream)

Copia il contenuto del file in outStream. Si consiglia di fornire un flusso bufferizzato.

Parametri
file File : l' ERROR(/File)

outStream OutputStream : l' ERROR(/OutputStream)

copyStreamToWriter

public static void copyStreamToWriter (InputStream inStream, 
                Writer writer)

Copia i contenuti di inStream nello scrittore.

Consigliato per fornire un flusso bufferizzato per input e output

Parametri
inStream InputStream : l' ERROR(/InputStream)

writer Writer : la destinazione ERROR(/Writer)

copyStream

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

Copia il contenuto di origStream in destStream a partire da un determinato offset con una dimensione specifica.

Consigliato per fornire un flusso bufferizzato per input e output

Parametri
inStream InputStream : l' ERROR(/InputStream)

outStream OutputStream : l' ERROR(/OutputStream)

offset long : l'offset di quando iniziare a copiare i dati.

size long : il numero di byte da copiare. Un valore negativo significa copiare tutto il contenuto.

copyStream

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

Copia il contenuto di origStream in destStream.

Consigliato per fornire un flusso bufferizzato per input e output

Parametri
inStream InputStream : l' ERROR(/InputStream)

outStream OutputStream : l' ERROR(/OutputStream)

offset int : l'offset di quando iniziare a copiare i dati.

copyStream

public static void copyStreams (InputStream inStream, 
                OutputStream outStream)

Copia il contenuto di origStream in destStream.

Consigliato per fornire un flusso bufferizzato per input e output

Parametri
inStream InputStream : l' ERROR(/InputStream)

outStream OutputStream : l' ERROR(/OutputStream)

countLinesFromSource

public static int countLinesFromSource (InputStreamSource source)

Conta il numero di righe in un InputStreamSource

Parametri
source InputStreamSource : InputStreamSource

ritorna
int numero di righe

Tiri
se si è verificato un errore durante la lettura del flusso

flushAndCloseStream

public static void flushAndCloseStream (OutputStream outStream)

Tenta di svuotare il flusso di output specificato e quindi lo chiude.

Parametri
outStream OutputStream : l' ERROR(/OutputStream) . Nessuna azione intrapresa se outStream è nullo.

getBufferedReaderFromStreamSrc

public static BufferedReader getBufferedReaderFromStreamSrc (InputStreamSource stream)

Restituisce un BuffferedReader per leggere il contenuto da InputstreamSource specificato.

Parametri
stream InputStreamSource : InputStreamSource

ritorna
BufferedReader un lettore bufferizzato

getByteArrayListFromSource

public static ByteArrayList getByteArrayListFromSource (InputStreamSource source)

Recupera un ByteArrayList da un InputStreamSource .

Parametri
source InputStreamSource : InputStreamSource

ritorna
ByteArrayList un ByteArrayList contenente il contenuto del flusso

Tiri
se si è verificato un errore durante la lettura del flusso

getByteArrayListFromStream

public static ByteArrayList getByteArrayListFromStream (InputStream stream)

Recupera un ByteArrayList da un flusso di byte.

Parametri
stream InputStream : l' ERROR(/InputStream)

ritorna
ByteArrayList un ByteArrayList contenente il contenuto del flusso

Tiri
se si è verificato un errore durante la lettura del flusso

getStackTrace

public static String getStackTrace (Throwable throwable)

Ottiene la traccia dello stack come String .

Parametri
throwable Throwable : il Throwable da convertire.

ritorna
String una traccia dello stack di String

getStringFromSource

public static String getStringFromSource (InputStreamSource source)

Recupera una String da un InputStreamSource .

Parametri
source InputStreamSource : InputStreamSource

ritorna
String una String contenente il contenuto del flusso

Tiri
se si è verificato un errore durante la lettura del flusso

getStringFromStream

public static String getStringFromStream (InputStream stream)

Recupera una String da un flusso di caratteri.

Parametri
stream InputStream : l' ERROR(/InputStream)

ritorna
String una String contenente il contenuto del flusso

Tiri
se si è verificato un errore durante la lettura del flusso

getStringFromStream

public static String getStringFromStream (InputStream stream, 
                long length)

Recupera una String da un flusso di caratteri.

Parametri
stream InputStream : l' ERROR(/InputStream)

length long : la dimensione del contenuto da leggere, impostata su 0 per leggere tutti i contenuti

ritorna
String una String contenente il contenuto del flusso

Tiri
se si è verificato un errore durante la lettura del flusso

nullOutputStream

public static OutputStream nullOutputStream ()

Crea un ERROR(/OutputStream) che scarti tutte le scritture.

ritorna
OutputStream