StreamUtil

public class StreamUtil
extends Object

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


Klasa pomocnicza do zarządzania strumieniami danych wejściowych.

Podsumowanie

Metody publiczne

static String calculateBase64Md5(InputStream inputSource)

Metoda pomocnicza do obliczania md5 base64 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 podany parametr InputStreamSource, jeśli nie jest równy null.

static void close(Closeable closeable)

Zamyka dany element ERROR(/Closeable).

static void closeGZipStream(GZIPOutputStream outStream)

Zamyka podany strumień danych wyjściowych gzip.

static void closeStream(OutputStream out)

Ta metoda została wycofana. użyj w zastępstwie tego close(Closeable).

static void closeStream(InputStream in)

Ta metoda została wycofana. użyj w zastępstwie tego close(Closeable).

static void closeZipStream(ZipOutputStream outStream)

Zamyka podany strumień danych wyjściowych ZIP.

static void copyFileToStream(File file, OutputStream outStream)

Kopiuje zawartość pliku do outStream.

static void copyStreamToWriter(InputStream inStream, Writer writer)

Kopiuje zawartość inStream do Writer.

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

Kopiuje zawartość strumienia origStream do strumienia destStream, zaczynając od określonego przesunięcia o określoną wielkość.

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)

Oblicz liczbę wierszy w InputStreamSource

static void flushAndCloseStream(OutputStream outStream)

Próbuje opróżnić podany strumień danych wyjściowych, a potem go zamyka.

static BufferedReader getBufferedReaderFromStreamSrc(InputStreamSource stream)

Zwraca obiekt BuffferedReader, który odczytuje zawartość z podanego źródła strumienia danych wejściowych.

static ByteArrayList getByteArrayListFromSource(InputStreamSource source)

Pobiera ByteArrayListInputStreamSource.

static ByteArrayList getByteArrayListFromStream(InputStream stream)

Pobiera ByteArrayList ze strumienia bajtów.

static String getStackTrace(Throwable throwable)

Pobiera zrzut stosu jako String.

static String getStringFromSource(InputStreamSource source)

Pobiera String z urządzenia 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 funkcję ERROR(/OutputStream), która odrzuca wszystkie zapisy.

Metody publiczne

calculateBase64Md5

public static String calculateBase64Md5 (InputStream inputSource)

Metoda pomocnicza do obliczania md5 base64 dla inputStream. inputStream zostanie wykorzystany i zamknięty.

Parametry
inputSource InputStream: służy do tworzenia inputStream

Zwroty
String kod MD5 strumienia w formacie base64

Rzuty
IOException

calculateCrc32

public static long calculateCrc32 (InputStream inStream)

Metoda pomocnicza do obliczania CRC-32 dla ERROR(/InputStream). Transmisja zostanie odtworzona i zamknięta. Zalecamy przesyłanie strumienia buforowanego.

Parametry
inStream InputStream: ERROR(/InputStream)

Zwroty
long CRC-32 strumienia

Rzuty
IOException

calculateMd5

public static String calculateMd5 (InputStream inputSource)

Metoda pomocnicza do obliczania md5 dla inputStream. inputStream zostanie wykorzystany i zamknięty.

Parametry
inputSource InputStream: służy do tworzenia inputStream

Zwroty
String md5 strumienia

Rzuty
IOException

anuluj

public static void cancel (InputStreamSource outputSource)

Anuluje podany parametr InputStreamSource, jeśli nie jest równy null.

Parametry
outputSource InputStreamSource

zamknij

public static void close (Closeable closeable)

Zamyka dany element ERROR(/Closeable).

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

closeGZipStream

public static void closeGZipStream (GZIPOutputStream outStream)

Zamyka podany strumień danych wyjściowych gzip.

Parametry
outStream GZIPOutputStream: ERROR(/ZipOutputStream). Jeśli outStream jest null, nie są podejmowane żadne działania.

closeStream

public static void closeStream (OutputStream out)

Ta metoda została wycofana.
Zamiast niej użyj interfejsu close(Closeable).

Parametry
out OutputStream

closeStream

public static void closeStream (InputStream in)

Ta metoda została wycofana.
Zamiast niej użyj interfejsu close(Closeable).

Parametry
in InputStream

closeZipStream

public static void closeZipStream (ZipOutputStream outStream)

Zamyka podany strumień danych wyjściowych ZIP.

Parametry
outStream ZipOutputStream: ERROR(/ZipOutputStream). Jeśli outStream jest pusty, nie podejmowane są żadne działania.

copyFileToStream

public static void copyFileToStream (File file, 
                OutputStream outStream)

Kopiuje zawartość pliku do strumienia wyjściowego. Zalecamy przesyłanie strumienia buforowanego.

Parametry
file File: ERROR(/File)

outStream OutputStream: ERROR(/OutputStream)

Rzuty
IOException

copyStreamToWriter

public static void copyStreamToWriter (InputStream inStream, 
                Writer writer)

Kopiuje zawartość inStream do Writer.

Zalecamy przesyłanie strumienia buforowanego dźwięku na potrzeby wejścia i wyjścia.

Parametry
inStream InputStream: ERROR(/InputStream)

writer Writer: miejsce docelowe ERROR(/Writer)

Rzuty
IOException

copyStreams

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

Kopiuje zawartość strumienia origStream do strumienia destStream, rozpoczynając od określonego przesunięcia o określony rozmiar.

Zalecamy przesyłanie strumienia buforowanego dźwięku na potrzeby wejścia i wyjścia.

Parametry
inStream InputStream: ERROR(/InputStream)

outStream OutputStream: ERROR(/OutputStream)

offset long: przesunięcie określające, kiedy należy rozpocząć kopiowanie danych.

size long: liczba bajtów do skopiowania. Wartość ujemna oznacza skopiowanie wszystkich treści.

Rzuty
IOException

copyStreams

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

Kopiuje zawartość origStream do destStream.

Zalecamy przesyłanie strumienia buforowanego dźwięku na potrzeby wejścia i wyjścia.

Parametry
inStream InputStream: ERROR(/InputStream)

outStream OutputStream: ERROR(/OutputStream)

offset int: przesunięcie określające, kiedy należy rozpocząć kopiowanie danych.

Rzuty
IOException

copyStreams

public static void copyStreams (InputStream inStream, 
                OutputStream outStream)

Kopiuje zawartość origStream do destStream.

Zalecamy przesyłanie strumienia buforowanego dźwięku na potrzeby wejścia i wyjścia.

Parametry
inStream InputStream: ERROR(/InputStream)

outStream OutputStream: ERROR(/OutputStream)

Rzuty
IOException

countLinesFromSource

public static int countLinesFromSource (InputStreamSource source)

Oblicz liczbę wierszy w InputStreamSource

Parametry
source InputStreamSource: InputStreamSource

Zwroty
int liczba wierszy

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

flushAndCloseStream

public static void flushAndCloseStream (OutputStream outStream)

Próbuje opróżnić podany strumień danych wyjściowych, a potem go zamyka.

Parametry
outStream OutputStream: ERROR(/OutputStream). Jeśli outStream jest pusty, nie podejmowane są żadne działania.

getBufferedReaderFromStreamSrc

public static BufferedReader getBufferedReaderFromStreamSrc (InputStreamSource stream)

Zwraca obiekt BuffferedReader, który odczytuje zawartość ze źródła InputstreamSource.

Parametry
stream InputStreamSource: InputStreamSource

Zwroty
BufferedReader BuffferedReader

getByteArrayListFromSource

public static ByteArrayList getByteArrayListFromSource (InputStreamSource source)

Pobiera ByteArrayListInputStreamSource.

Parametry
source InputStreamSource: InputStreamSource

Zwroty
ByteArrayList ByteArrayList zawierający zawartość strumienia;

Rzuty
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;

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

getStackTrace

public static String getStackTrace (Throwable throwable)

Pobiera zrzut stosu jako String.

Parametry
throwable Throwable: Throwable do przekształcenia.

Zwroty
String zrzut stosu String

getStringFromSource

public static String getStringFromSource (InputStreamSource source)

Pobiera String z urządzenia InputStreamSource.

Parametry
source InputStreamSource: InputStreamSource

Zwroty
String String zawierający zawartość strumienia;

Rzuty
jeśli wystąpił błąd podczas 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ł błąd podczas 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. Aby odczytać wszystkie treści, ustaw wartość 0.

Zwroty
String String zawierający zawartość strumienia;

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

nullOutputStream

public static OutputStream nullOutputStream ()

Utwórz funkcję ERROR(/OutputStream), która odrzuca wszystkie zapisy.

Zwroty
OutputStream