StreamUtil

public class StreamUtil
extends Object

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


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

Podsumowanie

Metody publiczne

static String calculateBase64Md5(InputStream inputSource)

Metoda pomocnicza do obliczania kodu base64 md5 dla obiektu InputStream.

static long calculateCrc32(InputStream inStream)

Metoda pomocnicza do obliczania CRC-32 dla elementu InputStream.

static String calculateMd5(InputStream inputSource)

Metoda pomocnicza do obliczania MD5 dla obiektu InputStream.

static void cancel(InputStreamSource outputSource)

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

static void close(Closeable closeable)

Zamyka podany element Closeable.

static void closeGZipStream(GZIPOutputStream outStream)

Zamyka podany strumień wyjściowy gzip.

static void closeStream(InputStream in)

Ta metoda została wycofana. użyj w zamian zasady close(Closeable).

static void closeStream(OutputStream out)

Ta metoda została wycofana. użyj w zamian zasady close(Closeable).

static void closeZipStream(ZipOutputStream outStream)

Zamyka podany strumień wyjściowy ZIP.

static void copyFileToStream(File file, OutputStream outStream)

Kopiuje zawartość pliku do strumienia wyjściowego.

static void copyStreamToWriter(InputStream inStream, Writer writer)

Kopiuje zawartość inStream do obiektu writer.

static void copyStreams(InputStream inStream, OutputStream outStream)

Kopiuje zawartość strumienia origStream do strumienia destStream.

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

Kopiuje zawartość z origStream do destStream, zaczynając od danego przesunięcia i z określonym rozmiarem.

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

Kopiuje zawartość strumienia origStream do strumienia destStream.

static int countLinesFromSource(InputStreamSource source)

Obliczanie liczby wierszy w InputStreamSource

static void flushAndCloseStream(OutputStream outStream)

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

static BufferedReader getBufferedReaderFromStreamSrc(InputStreamSource stream)

Zwraca obiekt BuffferedReader, który umożliwia odczytanie zawartości z danego obiektu InputstreamSource.

static ByteArrayList getByteArrayListFromSource(InputStreamSource source)

Pobiera ByteArrayList z urządzenia InputStreamSource.

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, long length)

Pobiera String ze strumienia znaków.

static String getStringFromStream(InputStream stream)

Pobiera String ze strumienia znaków.

static OutputStream nullOutputStream()

Tworzy obiekt OutputStream, który odrzuca wszystkie zapisy.

Metody publiczne

calculateBase64Md5

public static String calculateBase64Md5 (InputStream inputSource)

Metoda pomocnicza do obliczania kodu base64 md5 dla obiektu InputStream. Strumień wejściowy zostanie wykorzystany i zamknięty.

Parametry
inputSource InputStream: służy do tworzenia strumienia wejściowego.

Zwraca
String ciąg base64 md5 strumienia

Zgłasza
java.io.IOException
IOException

calculateCrc32

public static long calculateCrc32 (InputStream inStream)

Metoda pomocnicza do obliczania CRC-32 dla elementu InputStream. Strumień zostanie wykorzystany i zamknięty. Zalecamy dostarczanie strumienia buforowanego.

Parametry
inStream InputStream: InputStream

Zwraca
long Suma kontrolna CRC-32 strumienia

Zgłasza
java.io.IOException
IOException

calculateMd5

public static String calculateMd5 (InputStream inputSource)

Metoda pomocnicza do obliczania MD5 dla obiektu InputStream. Strumień wejściowy zostanie wykorzystany i zamknięty.

Parametry
inputSource InputStream: służy do tworzenia strumienia wejściowego.

Zwraca
String skrót MD5 strumienia,

Zgłasza
java.io.IOException
IOException

anuluj

public static void cancel (InputStreamSource outputSource)

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

Parametry
outputSource InputStreamSource

zamknij

public static void close (Closeable closeable)

Zamyka podany element Closeable.

Parametry
closeable Closeable: Closeable. Jeśli null, nie są podejmowane żadne działania.

closeGZipStream

public static void closeGZipStream (GZIPOutputStream outStream)

Zamyka podany strumień wyjściowy gzip.

Parametry
outStream GZIPOutputStream: ZipOutputStream. Jeśli zmienna outStream ma wartość null, nie są podejmowane żadne działania.

closeStream

public static void closeStream (InputStream in)

Ta metoda została wycofana.
Zamiast niej używaj zasady close(Closeable).

Parametry
in InputStream

closeStream

public static void closeStream (OutputStream out)

Ta metoda została wycofana.
Zamiast niej używaj zasady close(Closeable).

Parametry
out OutputStream

closeZipStream

public static void closeZipStream (ZipOutputStream outStream)

Zamyka podany strumień wyjściowy ZIP.

Parametry
outStream ZipOutputStream: ZipOutputStream. Jeśli zmienna outStream ma wartość null, nie są podejmowane żadne działania.

copyFileToStream

public static void copyFileToStream (File file, 
                OutputStream outStream)

Kopiuje zawartość pliku do strumienia wyjściowego. Zalecamy dostarczanie strumienia buforowanego.

Parametry
file File: File

outStream OutputStream: OutputStream

Zgłasza
java.io.IOException
IOException

copyStreamToWriter

public static void copyStreamToWriter (InputStream inStream, 
                Writer writer)

Kopiuje zawartość inStream do obiektu writer.

Zalecamy podanie buforowanego strumienia na potrzeby danych wejściowych i wyjściowych.

Parametry
inStream InputStream: InputStream

writer Writer: miejsce docelowe Writer

Zgłasza
java.io.IOException
IOException

copyStreams

public static void copyStreams (InputStream inStream, 
                OutputStream outStream)

Kopiuje zawartość strumienia origStream do strumienia destStream.

Zalecamy podanie buforowanego strumienia jako danych wejściowych i wyjściowych.

Parametry
inStream InputStream: InputStream

outStream OutputStream: OutputStream

Zgłasza
java.io.IOException
IOException

copyStreams

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

Kopiuje zawartość z origStream do destStream, zaczynając od danego przesunięcia i z określonym rozmiarem.

Zalecamy podanie buforowanego strumienia jako danych wejściowych i wyjściowych.

Parametry
inStream InputStream: InputStream

outStream OutputStream: OutputStream

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

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

Zgłasza
java.io.IOException
IOException

copyStreams

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

Kopiuje zawartość strumienia origStream do strumienia destStream.

Zalecamy podanie buforowanego strumienia na potrzeby danych wejściowych i wyjściowych.

Parametry
inStream InputStream: InputStream

outStream OutputStream: OutputStream

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

Zgłasza
java.io.IOException
IOException

countLinesFromSource

public static int countLinesFromSource (InputStreamSource source)

Obliczanie liczby wierszy w InputStreamSource

Parametry
source InputStreamSource: InputStreamSource

Zwraca
int liczba wierszy,

Zgłasza
IOException jeśli podczas odczytu strumienia wystąpił błąd.

flushAndCloseStream

public static void flushAndCloseStream (OutputStream outStream)

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

Parametry
outStream OutputStream: OutputStream. Jeśli zmienna outStream ma wartość null, nie są podejmowane żadne działania.

getBufferedReaderFromStreamSrc

public static BufferedReader getBufferedReaderFromStreamSrc (InputStreamSource stream)

Zwraca obiekt BuffferedReader, który umożliwia odczytanie zawartości z danego obiektu InputstreamSource.

Parametry
stream InputStreamSource: InputStreamSource

Zwraca
BufferedReader a BuffferedReader

getByteArrayListFromSource

public static ByteArrayList getByteArrayListFromSource (InputStreamSource source)

Pobiera ByteArrayList z urządzenia InputStreamSource.

Parametry
source InputStreamSource: InputStreamSource

Zwraca
ByteArrayList ByteArrayList zawierający zawartość strumienia.

Zgłasza
IOException jeśli podczas odczytu strumienia wystąpił błąd.

getByteArrayListFromStream

public static ByteArrayList getByteArrayListFromStream (InputStream stream)

Pobiera ByteArrayList ze strumienia bajtów.

Parametry
stream InputStream: InputStream

Zwraca
ByteArrayList ByteArrayList zawierający zawartość strumienia.

Zgłasza
IOException jeśli podczas odczytu strumienia wystąpił błąd.

getStackTrace

public static String getStackTrace (Throwable throwable)

Pobiera zrzut stosu jako String.

Parametry
throwable Throwable: Throwable do przeliczenia.

Zwraca
String String zrzut stosu,

getStringFromSource

public static String getStringFromSource (InputStreamSource source)

Pobiera String z urządzenia InputStreamSource.

Parametry
source InputStreamSource: InputStreamSource

Zwraca
String String zawierający zawartość strumienia.

Zgłasza
IOException jeśli podczas odczytu strumienia wystąpił błąd.

getStringFromStream

public static String getStringFromStream (InputStream stream, 
                long length)

Pobiera String ze strumienia znaków.

Parametry
stream InputStream: InputStream

length long: rozmiar treści do odczytania (ustaw 0, aby odczytać całą zawartość).

Zwraca
String String zawierający zawartość strumienia.

Zgłasza
IOException jeśli podczas odczytu strumienia wystąpił błąd.

getStringFromStream

public static String getStringFromStream (InputStream stream)

Pobiera String ze strumienia znaków.

Parametry
stream InputStream: InputStream

Zwraca
String String zawierający zawartość strumienia.

Zgłasza
IOException jeśli podczas odczytu strumienia wystąpił błąd.

nullOutputStream

public static OutputStream nullOutputStream ()

Tworzy obiekt OutputStream, który odrzuca wszystkie zapisy.

Zwraca
OutputStream