StreamUtil

public class StreamUtil
extends Object

Obiekt 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 strumienia wejściowego.

static long calculateCrc32 (InputStream inStream)

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

static String calculateMd5 (InputStream inputSource)

Metoda pomocnicza do obliczania md5 dla strumienia wejściowego.

static void cancel ( InputStreamSource outputSource)

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

static void close (Closeable closeable)

Zamyka podany ERROR(/Closeable) .

static void closeGZipStream (GZIPOutputStream outStream)

Zamyka dany 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 dany 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 danego przesunięcia i 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ę linii 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óć BuffferedReader, aby odczytać zawartość z danego źródła wejściowego.

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 strumienia wejściowego. inputStream zostanie wykorzystany i zamknięty.

Parametry
inputSource InputStream : używane do tworzenia strumienia wejściowego

Zwroty
String base64 md5 strumienia

Rzuca
Wyjątek IO

obliczCrc32

public static long calculateCrc32 (InputStream inStream)

Metoda pomocnicza do obliczenia CRC-32 dla ERROR(/InputStream) . Strumień zostanie wykorzystany i zamknięty. Zalecane jest zapewnienie strumienia buforowanego.

Parametry
inStream InputStream : ERROR(/InputStream)

Zwroty
long CRC-32 strumienia

Rzuca
Wyjątek IO

obliczMd5

public static String calculateMd5 (InputStream inputSource)

Metoda pomocnicza do obliczania md5 dla strumienia wejściowego. inputStream zostanie wykorzystany i zamknięty.

Parametry
inputSource InputStream : używane do tworzenia strumienia wejściowego

Zwroty
String md5 strumienia

Rzuca
Wyjątek IO

anulować

public static void cancel (InputStreamSource outputSource)

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

Parametry
outputSource InputStreamSource

zamknąć

public static void close (Closeable closeable)

Zamyka podany ERROR(/Closeable) .

Parametry
closeable Closeable : ERROR(/Closeable) . Nie podjęto żadnej akcji, jeśli null .

zamknijGZipStream

public static void closeGZipStream (GZIPOutputStream outStream)

Zamyka dany strumień wyjściowy gzip.

Parametry
outStream GZIPOutputStream : ERROR(/ZipOutputStream) . Nie podjęto żadnej akcji, jeśli outStream ma wartość null.

zamknijStream

public static void closeStream (OutputStream out)

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

Parametry
out OutputStream

zamknijStream

public static void closeStream (InputStream in)

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

Parametry
in InputStream

zamknijZipStream

public static void closeZipStream (ZipOutputStream outStream)

Zamyka dany strumień wyjściowy zip.

Parametry
outStream ZipOutputStream : ERROR(/ZipOutputStream) . Nie podjęto żadnej akcji, jeśli outStream ma wartość null.

skopiuj plik do strumienia

public static void copyFileToStream (File file, 
                OutputStream outStream)

Kopiuje zawartość pliku do outStream. Zalecane jest zapewnienie strumienia buforowanego.

Parametry
file File : ERROR(/File)

outStream OutputStream : ERROR(/OutputStream)

Rzuca
Wyjątek IO

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)

Rzuca
Wyjątek IO

kopiujStreams

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

Kopiuje zawartość origStream do destStream, zaczynając od danego przesunięcia i 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.

Rzuca
Wyjątek IO

kopiujStreams

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.

Rzuca
Wyjątek IO

kopiujStreams

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)

Rzuca
Wyjątek IO

countLines ze źródła

public static int countLinesFromSource (InputStreamSource source)

Policz liczbę linii w InputStreamSource

Parametry
source InputStreamSource : InputStreamSource

Zwroty
int Liczba linii

Rzuca
jeśli wystąpił błąd podczas 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) . Nie podjęto żadnej akcji, jeśli outStream ma wartość null.

getBufferedReaderFromSrc

public static BufferedReader getBufferedReaderFromStreamSrc (InputStreamSource stream)

Zwróć BuffferedReader, aby odczytać zawartość z danego źródła wejściowego.

Parametry
stream InputStreamSource : InputStreamSource

Zwroty
BufferedReader buforowany czytnik

getByteArrayList ze źródła

public static ByteArrayList getByteArrayListFromSource (InputStreamSource source)

Pobiera ByteArrayList z InputStreamSource .

Parametry
source InputStreamSource : InputStreamSource

Zwroty
ByteArrayList ByteArrayList zawierający zawartość strumienia

Rzuca
jeśli wystąpił błąd podczas 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

Rzuca
jeśli wystąpił błąd podczas 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

pobierzString ze źródła

public static String getStringFromSource (InputStreamSource source)

Pobiera String z InputStreamSource .

Parametry
source InputStreamSource : InputStreamSource

Zwroty
String String zawierający zawartość strumienia

Rzuca
jeśli wystąpił błąd podczas odczytu strumienia

pobierzString ze strumienia

public static String getStringFromStream (InputStream stream)

Pobiera String ze strumienia znaków.

Parametry
stream InputStream : ERROR(/InputStream)

Zwroty
String String zawierający zawartość strumienia

Rzuca
jeśli wystąpił błąd podczas odczytu strumienia

pobierzString ze strumienia

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, ustawiony na 0, aby przeczytać całą zawartość

Zwroty
String String zawierający zawartość strumienia

Rzuca
jeśli wystąpił błąd podczas odczytu strumienia

nullOutputStream

public static OutputStream nullOutputStream ()

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

Zwroty
OutputStream