StreamUtil

public class StreamUtil
extends Object

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


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

Riepilogo

Metodi pubblici

static String calculateBase64Md5 (InputStream inputSource)

Metodo helper 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 helper per calcolare md5 per un inputStream.

static void cancel ( InputStreamSource outputSource)

Annulla l'oggetto InputStreamSource specificato se diverso da null.

static void close (Closeable closeable)

Chiude il dato ERROR(/Closeable) .

static void closeGZipStream (GZIPOutputStream outStream)

Chiude il flusso di output gzip specificato.

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

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)

Contare 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 BufferedReader per leggere il contenuto dall'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 l'analisi 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 scarta tutte le scritture.

Metodi pubblici

calcolareBase64Md5

public static String calculateBase64Md5 (InputStream inputSource)

Metodo helper per calcolare base64 md5 per un inputStream. inputStream verrà utilizzato e chiuso.

Parametri
inputSource InputStream : utilizzato per creare inputStream

ritorna
String base64 md5 del flusso

Getta
IOException

calcola Crc32

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

Getta
IOException

calcola Md5

public static String calculateMd5 (InputStream inputSource)

Metodo helper per calcolare md5 per un inputStream. inputStream verrà utilizzato e chiuso.

Parametri
inputSource InputStream : utilizzato per creare inputStream

ritorna
String md5 del flusso

Getta
IOException

Annulla

public static void cancel (InputStreamSource outputSource)

Annulla l'oggetto InputStreamSource specificato se diverso da null.

Parametri
outputSource InputStreamSource

vicino

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 specificato.

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

chiudiStream

public static void closeStream (OutputStream out)

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

Parametri
out OutputStream

chiudiStream

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.

copiaFileToStream

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)

Getta
IOException

copyStreamToWriter

public static void copyStreamToWriter (InputStream inStream, 
                Writer writer)

Copia i contenuti di inStream nel writer.

Consigliato per fornire un flusso bufferizzato per l'input e l'output

Parametri
inStream InputStream : l' ERROR(/InputStream)

writer Writer : la destinazione ERROR(/Writer)

Getta
IOException

copyStreams

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 l'input e l'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.

Getta
IOException

copyStreams

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

Copia il contenuto di origStream in destStream.

Consigliato per fornire un flusso bufferizzato per l'input e l'output

Parametri
inStream InputStream : l' ERROR(/InputStream)

outStream OutputStream : l' ERROR(/OutputStream)

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

Getta
IOException

copyStreams

public static void copyStreams (InputStream inStream, 
                OutputStream outStream)

Copia il contenuto di origStream in destStream.

Consigliato per fornire un flusso bufferizzato per l'input e l'output

Parametri
inStream InputStream : l' ERROR(/InputStream)

outStream OutputStream : l' ERROR(/OutputStream)

Getta
IOException

countLinesFromSource

public static int countLinesFromSource (InputStreamSource source)

Contare il numero di righe in un InputStreamSource

Parametri
source InputStreamSource : InputStreamSource

ritorna
int numero di righe

Getta
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 BufferedReader per leggere il contenuto dall'InputstreamSource specificato.

Parametri
stream InputStreamSource : InputStreamSource

ritorna
BufferedReader un BufferedReader

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

Getta
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

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

getStackTrace

public static String getStackTrace (Throwable throwable)

Ottiene l'analisi dello stack come String .

Parametri
throwable Throwable : il Throwable da convertire.

ritorna
String un'analisi dello stack 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

Getta
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

Getta
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, impostato su 0 per leggere tutto il contenuto

ritorna
String una String contenente il contenuto del flusso

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

nullOutputStream

public static OutputStream nullOutputStream ()

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

ritorna
OutputStream