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' InputStreamSource specificato se diverso da null.

static void close (Closeable closeable)

Chiude l' ERROR(/Closeable) specificato.

static void closeGZipStream (GZIPOutputStream outStream)

Chiude il flusso di output gzip specificato.

static void closeStream (OutputStream out)

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

static void closeStream (InputStream in)

Questo metodo è deprecato. utilizzare 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 il contenuto 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 BuffferedReader per leggere il contenuto dal dato InputstreamSource.

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

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

Lancia
IOException

calcolareCrc32

public static long calculateCrc32 (InputStream inStream)

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

Parametri
inStream InputStream : l' ERROR(/InputStream)

ritorna
long CRC-32 del flusso

Lancia
IOException

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

Lancia
IOException

Annulla

public static void cancel (InputStreamSource outputSource)

Annulla l' InputStreamSource specificato se diverso da null.

Parametri
outputSource InputStreamSource

vicino

public static void close (Closeable closeable)

Chiude l' ERROR(/Closeable) specificato.

Parametri
closeable Closeable : l' 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.
utilizzare invece close(Closeable) .

Parametri
out OutputStream

chiudiStream

public static void closeStream (InputStream in)

Questo metodo è deprecato.
utilizzare 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)

Lancia
IOException

copyStreamToWriter

public static void copyStreamToWriter (InputStream inStream, 
                Writer writer)

Copia il contenuto di inStream nel writer.

Consigliato per fornire un flusso bufferizzato per input e output

Parametri
inStream InputStream : l' ERROR(/InputStream)

writer Writer : la destinazione ERROR(/Writer)

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

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

Lancia
IOException

copyStreams

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)

Lancia
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

Lancia
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 dal dato InputstreamSource.

Parametri
stream InputStreamSource : InputStreamSource

ritorna
BufferedReader un BufffferedReader

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

Lancia
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

Lancia
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

Lancia
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

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

ritorna
String una String contenente il contenuto del flusso

Lancia
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