StreamUtil

public class StreamUtil
extends Object

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


Klasa narzędziowa do zarządzania strumieniami wejściowymi.

Streszczenie

Metody publiczne

static String calculateBase64Md5 (InputStream inputSource)

Metoda pomocnicza do obliczania base64 md5 dla inputStream.

static long calculateCrc32 (InputStream inStream)

Metoda pomocnicza do obliczania CRC-32 dla ERROR(/InputStream) .

static String calculateMd5 (InputStream inputSource)

Metoda pomocnicza do obliczania md5 dla inputStream.

static void cancel ( InputStreamSource outputSource)

Anuluje dane InputStreamSource , jeśli nie ma wartości null.

static void close (Closeable closeable)

Zamyka podany ERROR(/Closeable) .

static void closeGZipStream (GZIPOutputStream outStream)

Zamyka podany strumień wyjściowy gzip.

static void closeStream (OutputStream out)

Ta metoda jest przestarzała. zamiast tego użyj close(Closeable) .

static void closeStream (InputStream in)

Ta metoda jest przestarzała. zamiast tego użyj close(Closeable) .

static void closeZipStream (ZipOutputStream outStream)

Zamyka podany strumień wyjściowy zip.

static void copyFileToStream (File file, OutputStream outStream)

Kopiuje zawartość pliku do outStream.

static void copyStreamToWriter (InputStream inStream, Writer writer)

Kopiuje zawartość InStream do pisarza.

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

Kopiuje zawartość origStream do destStream, zaczynając od określonego przesunięcia o określonym rozmiarze.

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

Kopiuje zawartość origStream do destStream.

static void copyStreams (InputStream inStream, OutputStream outStream)

Kopiuje zawartość origStream do destStream.

static int countLinesFromSource ( InputStreamSource source)

Policz liczbę wierszy w InputStreamSource

static void flushAndCloseStream (OutputStream outStream)

Próbuje opróżnić dany strumień wyjściowy, a następnie go zamyka.

static BufferedReader getBufferedReaderFromStreamSrc ( InputStreamSource stream)

Zwróć BufferedReader, aby odczytać zawartość z danego InputstreamSource.

static ByteArrayList getByteArrayListFromSource ( InputStreamSource source)

Pobiera ByteArrayList z InputStreamSource .

static ByteArrayList getByteArrayListFromStream (InputStream stream)

Pobiera ByteArrayList ze strumienia bajtów.

static String getStackTrace (Throwable throwable)

Pobiera ślad stosu jako String .

static String getStringFromSource ( InputStreamSource source)

Pobiera String z InputStreamSource .

static String getStringFromStream (InputStream stream)

Pobiera String ze strumienia znaków.

static String getStringFromStream (InputStream stream, long length)

Pobiera String ze strumienia znaków.

static OutputStream nullOutputStream ()

Utwórz ERROR(/OutputStream) , który odrzuca wszystkie zapisy.

Metody publiczne

obliczBase64Md5

public static String calculateBase64Md5 (InputStream inputSource)

Metoda pomocnicza do obliczania base64 md5 dla inputStream. inputStream zostanie zużyty i zamknięty.

Parametry
inputSource InputStream : używany do tworzenia inputStream

Zwroty
String base64 md5 strumienia

obliczCrc32

public static long calculateCrc32 (InputStream inStream)

Metoda pomocnicza do obliczania CRC-32 dla ERROR(/InputStream) . Strumień zostanie zużyty i zamknięty. Zaleca się zapewnienie strumienia buforowanego.

Parametry
inStream InputStream : ERROR(/InputStream)

Zwroty
long CRC-32 strumienia

oblicz Md5

public static String calculateMd5 (InputStream inputSource)

Metoda pomocnicza do obliczania md5 dla inputStream. inputStream zostanie zużyty i zamknięty.

Parametry
inputSource InputStream : używany do tworzenia inputStream

Zwroty
String md5 strumienia

anulować

public static void cancel (InputStreamSource outputSource)

Anuluje dane InputStreamSource , jeśli nie ma wartości null.

Parametry
outputSource InputStreamSource

blisko

public static void close (Closeable closeable)

Zamyka podany ERROR(/Closeable) .

Parametry
closeable Closeable : ERROR(/Closeable) . Nie podjęto żadnych działań, jeśli null .

closeGZipStream

public static void closeGZipStream (GZIPOutputStream outStream)

Zamyka podany strumień wyjściowy gzip.

Parametry
outStream GZIPOutputStream : ERROR(/ZipOutputStream) . Żadne działanie nie zostanie podjęte, jeśli outStream ma wartość NULL.

zamknijStrumień

public static void closeStream (OutputStream out)

Ta metoda jest przestarzała.
zamiast tego użyj close(Closeable) .

Parametry
out OutputStream

zamknijStrumień

public static void closeStream (InputStream in)

Ta metoda jest przestarzała.
zamiast tego użyj close(Closeable) .

Parametry
in InputStream

closeZipStream

public static void closeZipStream (ZipOutputStream outStream)

Zamyka podany strumień wyjściowy zip.

Parametry
outStream ZipOutputStream : ERROR(/ZipOutputStream) . Żadne działanie nie zostanie podjęte, jeśli outStream ma wartość NULL.

copyFileToStream

public static void copyFileToStream (File file, 
                OutputStream outStream)

Kopiuje zawartość pliku do outStream. Zaleca się zapewnienie strumienia buforowanego.

Parametry
file File : ERROR(/File)

outStream OutputStream : ERROR(/OutputStream)

copyStreamToWriter

public static void copyStreamToWriter (InputStream inStream, 
                Writer writer)

Kopiuje zawartość InStream do pisarza.

Zalecane, aby zapewnić buforowany strumień dla wejścia i wyjścia

Parametry
inStream InputStream : ERROR(/InputStream)

writer Writer : miejsce docelowe ERROR(/Writer)

copyStreams

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

Kopiuje zawartość origStream do destStream, zaczynając od określonego przesunięcia o określonym rozmiarze.

Zalecane, aby zapewnić buforowany strumień dla wejścia i wyjścia

Parametry
inStream InputStream : ERROR(/InputStream)

outStream OutputStream : ERROR(/OutputStream)

offset long : przesunięcie momentu rozpoczęcia kopiowania danych.

size long : liczba bajtów do skopiowania. Wartość ujemna oznacza skopiowanie całej zawartości.

copyStreams

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

Kopiuje zawartość origStream do destStream.

Zalecane, aby zapewnić buforowany strumień dla wejścia i wyjścia

Parametry
inStream InputStream : ERROR(/InputStream)

outStream OutputStream : ERROR(/OutputStream)

offset int : przesunięcie momentu rozpoczęcia kopiowania danych.

copyStreams

public static void copyStreams (InputStream inStream, 
                OutputStream outStream)

Kopiuje zawartość origStream do destStream.

Zalecane, aby zapewnić buforowany strumień dla wejścia i wyjścia

Parametry
inStream InputStream : ERROR(/InputStream)

outStream OutputStream : ERROR(/OutputStream)

countLinieOdŹródła

public static int countLinesFromSource (InputStreamSource source)

Policz liczbę wierszy w InputStreamSource

Parametry
source InputStreamSource : InputStreamSource

Zwroty
int Liczba linii

Rzuty
jeśli wystąpiła awaria odczytu strumienia

flushAndCloseStream

public static void flushAndCloseStream (OutputStream outStream)

Próbuje opróżnić dany strumień wyjściowy, a następnie go zamyka.

Parametry
outStream OutputStream : ERROR(/OutputStream) . Żadne działanie nie zostanie podjęte, jeśli outStream ma wartość NULL.

getBufferedReaderFromStreamSrc

public static BufferedReader getBufferedReaderFromStreamSrc (InputStreamSource stream)

Zwróć BufferedReader, aby odczytać zawartość z danego InputstreamSource.

Parametry
stream InputStreamSource : InputStreamSource

Zwroty
BufferedReader Buforowany Czytnik

getByteArrayListFromSource

public static ByteArrayList getByteArrayListFromSource (InputStreamSource source)

Pobiera ByteArrayList z InputStreamSource .

Parametry
source InputStreamSource : InputStreamSource

Zwroty
ByteArrayList ByteArrayList zawierający zawartość strumienia

Rzuty
jeśli wystąpiła awaria odczytu strumienia

getByteArrayListFromStream

public static ByteArrayList getByteArrayListFromStream (InputStream stream)

Pobiera ByteArrayList ze strumienia bajtów.

Parametry
stream InputStream : ERROR(/InputStream)

Zwroty
ByteArrayList ByteArrayList zawierający zawartość strumienia

Rzuty
jeśli wystąpiła awaria odczytu strumienia

pobierzStackTrace

public static String getStackTrace (Throwable throwable)

Pobiera ślad stosu jako String .

Parametry
throwable Throwable : Throwable do konwersji.

Zwroty
String ślad stosu String

pobierzStringFromSource

public static String getStringFromSource (InputStreamSource source)

Pobiera String z InputStreamSource .

Parametry
source InputStreamSource : InputStreamSource

Zwroty
String String zawierający zawartość strumienia

Rzuty
jeśli wystąpiła awaria odczytu strumienia

getStringFromStream

public static String getStringFromStream (InputStream stream)

Pobiera String ze strumienia znaków.

Parametry
stream InputStream : ERROR(/InputStream)

Zwroty
String String zawierający zawartość strumienia

Rzuty
jeśli wystąpiła awaria odczytu strumienia

getStringFromStream

public static String getStringFromStream (InputStream stream, 
                long length)

Pobiera String ze strumienia znaków.

Parametry
stream InputStream : ERROR(/InputStream)

length long : rozmiar treści do odczytania, ustaw na 0, aby przeczytać całą treść

Zwroty
String String zawierający zawartość strumienia

Rzuty
jeśli wystąpiła awaria odczytu strumienia

nullOutputStream

public static OutputStream nullOutputStream ()

Utwórz ERROR(/OutputStream) , który odrzuca wszystkie zapisy.

Zwroty
OutputStream