Utile

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 helper per calcolare md5 in base64 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 il valore InputStreamSource specificato se non è null.

static void close(Closeable closeable)

Chiude l'elemento ERROR(/Closeable) specificato.

static void closeGZipStream(GZIPOutputStream outStream)

Chiude il flusso di output gzip specificato.

static void closeStream(OutputStream out)

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

static void closeStream(InputStream in)

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

static void closeZipStream(ZipOutputStream outStream)

Chiude lo stream di output ZIP specificato.

static void copyFileToStream(File file, OutputStream outStream)

Copia i contenuti del file in OutStream.

static void copyStreamToWriter(InputStream inStream, Writer writer)

Copia i contenuti di in-stream all'autore.

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

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

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

Copia i contenuti di origStream in destStream.

static void copyStreams(InputStream inStream, OutputStream outStream)

Copia i contenuti 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, quindi lo chiude.

static BufferedReader getBufferedReaderFromStreamSrc(InputStreamSource stream)

Restituisce un BuffferedReader per leggere i contenuti dell'oggetto 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)

Recupera l'analisi dello stack come String.

static String getStringFromSource(InputStreamSource source)

Recupera un String da un InputStreamSource.

static String getStringFromStream(InputStream stream)

Recupera un String da uno stream di caratteri.

static String getStringFromStream(InputStream stream, long length)

Recupera un String da uno stream di caratteri.

static OutputStream nullOutputStream()

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

Metodi pubblici

calcoloBase64Md5

public static String calculateBase64Md5 (InputStream inputSource)

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

Parametri
inputSource InputStream: utilizzato per creare inputStream

Ritorni
String md5 in base64 del flusso

Lanci
Eccezione IO

calcoloCrc32

public static long calculateCrc32 (InputStream inStream)

Metodo di supporto per calcolare CRC-32 per un ERROR(/InputStream). Lo stream verrà consumato chiuso. Ti consigliamo di fornire uno stream con buffer.

Parametri
inStream InputStream: ERROR(/InputStream)

Ritorni
long CRC-32 del flusso

Lanci
Eccezione IO

calcoloMd5

public static String calculateMd5 (InputStream inputSource)

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

Parametri
inputSource InputStream: utilizzato per creare inputStream

Ritorni
String MD5 del flusso

Lanci
Eccezione IO

Annulla

public static void cancel (InputStreamSource outputSource)

Annulla il valore InputStreamSource specificato se non è null.

Parametri
outputSource InputStreamSource

chiudi

public static void close (Closeable closeable)

Chiude l'elemento ERROR(/Closeable) specificato.

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: ERROR(/ZipOutputStream). Nessuna azione intrapresa se outStream è null.

Chiudi streaming

public static void closeStream (OutputStream out)

Questo metodo è stato ritirato.
usa invece close(Closeable).

Parametri
out OutputStream

Chiudi streaming

public static void closeStream (InputStream in)

Questo metodo è stato ritirato.
usa invece close(Closeable).

Parametri
in InputStream

chiudiZipStream

public static void closeZipStream (ZipOutputStream outStream)

Chiude lo stream di output ZIP specificato.

Parametri
outStream ZipOutputStream: ERROR(/ZipOutputStream). Nessuna azione intrapresa se outStream è null.

copyFileToStream

public static void copyFileToStream (File file, 
                OutputStream outStream)

Copia i contenuti del file in OutStream. Ti consigliamo di fornire uno stream con buffer.

Parametri
file File: ERROR(/File)

outStream OutputStream: ERROR(/OutputStream)

Lanci
Eccezione IO

copyStreamToWriter

public static void copyStreamToWriter (InputStream inStream, 
                Writer writer)

Copia i contenuti di in-stream all'autore.

È consigliabile fornire un flusso con buffer per input e output

Parametri
inStream InputStream: ERROR(/InputStream)

writer Writer: la destinazione ERROR(/Writer)

Lanci
Eccezione IO

copyStream

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

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

È consigliabile fornire un flusso con buffer per input e output

Parametri
inStream InputStream: ERROR(/InputStream)

outStream OutputStream: ERROR(/OutputStream)

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

size long: il numero di byte da copiare. Un valore negativo indica la copia di tutti i contenuti.

Lanci
Eccezione IO

copyStream

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

Copia i contenuti di origStream in destStream.

È consigliabile fornire un flusso con buffer per input e output

Parametri
inStream InputStream: ERROR(/InputStream)

outStream OutputStream: ERROR(/OutputStream)

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

Lanci
Eccezione IO

copyStream

public static void copyStreams (InputStream inStream, 
                OutputStream outStream)

Copia i contenuti di origStream in destStream.

È consigliabile fornire un flusso con buffer per input e output

Parametri
inStream InputStream: ERROR(/InputStream)

outStream OutputStream: ERROR(/OutputStream)

Lanci
Eccezione IO

conteggioLineeDaOrigine

public static int countLinesFromSource (InputStreamSource source)

Conta il numero di righe in un InputStreamSource

Parametri
source InputStreamSource: InputStreamSource

Ritorni
int numero di righe

Lanci
se si è verificato un errore durante la lettura dello stream

flushAndCloseStream

public static void flushAndCloseStream (OutputStream outStream)

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

Parametri
outStream OutputStream: ERROR(/OutputStream). Nessuna azione intrapresa se outStream è null.

getBufferedReaderFromStreamSrc

public static BufferedReader getBufferedReaderFromStreamSrc (InputStreamSource stream)

Restituisce un BuffferedReader per leggere i contenuti dell'oggetto InputstreamSource specificato.

Parametri
stream InputStreamSource: InputStreamSource

Ritorni
BufferedReader un BuffferedReader

getByteArrayListFromSource

public static ByteArrayList getByteArrayListFromSource (InputStreamSource source)

Recupera un ByteArrayList da un InputStreamSource.

Parametri
source InputStreamSource: InputStreamSource

Ritorni
ByteArrayList un elemento ByteArrayList con i contenuti dello stream

Lanci
se si è verificato un errore durante la lettura dello stream

getByteArrayListFromStream

public static ByteArrayList getByteArrayListFromStream (InputStream stream)

Recupera un ByteArrayList da un flusso di byte.

Parametri
stream InputStream: ERROR(/InputStream)

Ritorni
ByteArrayList un elemento ByteArrayList con i contenuti dello stream

Lanci
se si è verificato un errore durante la lettura dello stream

getStackTrace

public static String getStackTrace (Throwable throwable)

Recupera l'analisi dello stack come String.

Parametri
throwable Throwable: il Throwable da convertire.

Ritorni
String un'analisi dello stack String

getStringFromSource

public static String getStringFromSource (InputStreamSource source)

Recupera un String da un InputStreamSource.

Parametri
source InputStreamSource: InputStreamSource

Ritorni
String un elemento String con i contenuti dello stream

Lanci
se si è verificato un errore durante la lettura dello stream

getStringFromStream

public static String getStringFromStream (InputStream stream)

Recupera un String da uno stream di caratteri.

Parametri
stream InputStream: ERROR(/InputStream)

Ritorni
String un elemento String con i contenuti dello stream

Lanci
se si è verificato un errore durante la lettura dello stream

getStringFromStream

public static String getStringFromStream (InputStream stream, 
                long length)

Recupera un String da uno stream di caratteri.

Parametri
stream InputStream: ERROR(/InputStream)

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

Ritorni
String un elemento String con i contenuti dello stream

Lanci
se si è verificato un errore durante la lettura dello stream

nullOutputStream

public static OutputStream nullOutputStream ()

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

Ritorni
OutputStream