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 |
static String | calculateMd5 (InputStream inputSource) Metoda pomocnicza do obliczania md5 dla strumienia wejściowego. |
static void | cancel ( InputStreamSource outputSource) Anuluje podane |
static void | close (Closeable closeable) Zamyka podany |
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 |
static void | closeStream (InputStream in) Ta metoda jest przestarzała. zamiast tego użyj |
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 |
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 |
static ByteArrayList | getByteArrayListFromStream (InputStream stream) Pobiera |
static String | getStackTrace (Throwable throwable) Pobiera ślad stosu jako |
static String | getStringFromSource ( InputStreamSource source) Pobiera |
static String | getStringFromStream (InputStream stream) Pobiera |
static String | getStringFromStream (InputStream stream, long length) Pobiera |
static OutputStream | nullOutputStream () Utwórz |
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ściaParametry | |
---|---|
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ściaParametry | |
---|---|
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 |