StreamUtil

public class StreamUtil
extends Object

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


Dienstprogrammklasse zum Verwalten von Eingabestreams.

Zusammenfassung

Öffentliche Methoden

static String calculateBase64Md5(InputStream inputSource)

Hilfsmethode zum Berechnen des Base64-MD5-Hashs für einen InputStream.

static long calculateCrc32(InputStream inStream)

Helper-Methode zum Berechnen von CRC-32 für ein InputStream.

static String calculateMd5(InputStream inputSource)

Hilfsmethode zum Berechnen des MD5-Hashs für einen InputStream.

static void cancel(InputStreamSource outputSource)

Bricht die angegebene InputStreamSource ab, wenn sie nicht null ist.

static void close(Closeable closeable)

Schließt die angegebene Closeable.

static void closeGZipStream(GZIPOutputStream outStream)

Schließt den angegebenen GZIP-Ausgabestream.

static void closeStream(InputStream in)

Diese Methode wurde eingestellt. Verwenden Sie stattdessen close(Closeable).

static void closeStream(OutputStream out)

Diese Methode wurde eingestellt. Verwenden Sie stattdessen close(Closeable).

static void closeZipStream(ZipOutputStream outStream)

Schließt den angegebenen ZIP-Ausgabestream.

static void copyFileToStream(File file, OutputStream outStream)

Kopiert den Inhalt der Datei in „outStream“.

static void copyStreamToWriter(InputStream inStream, Writer writer)

Kopiert den Inhalt von „inStream“ in „writer“.

static void copyStreams(InputStream inStream, OutputStream outStream)

Kopiert den Inhalt von „origStream“ in „destStream“.

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

Kopiert den Inhalt von „origStream“ in „destStream“, beginnend bei einem bestimmten Offset mit einer bestimmten Größe.

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

Kopiert den Inhalt von „origStream“ in „destStream“.

static int countLinesFromSource(InputStreamSource source)

Anzahl der Zeilen in einem InputStreamSource zählen

static void flushAndCloseStream(OutputStream outStream)

Versucht, den angegebenen Ausgabestream zu leeren und ihn dann zu schließen.

static BufferedReader getBufferedReaderFromStreamSrc(InputStreamSource stream)

Gibt einen Buffered Reader zurück, um den Inhalt aus der angegebenen InputstreamSource zu lesen.

static ByteArrayList getByteArrayListFromSource(InputStreamSource source)

Ruft einen ByteArrayList aus einem InputStreamSource ab.

static ByteArrayList getByteArrayListFromStream(InputStream stream)

Ruft einen ByteArrayList aus einem Byte-Stream ab.

static String getStackTrace(Throwable throwable)

Ruft den Stacktrace als String ab.

static String getStringFromSource(InputStreamSource source)

Ruft einen String aus einem InputStreamSource ab.

static String getStringFromStream(InputStream stream, long length)

Ruft einen String aus einem Zeichenstream ab.

static String getStringFromStream(InputStream stream)

Ruft einen String aus einem Zeichenstream ab.

static OutputStream nullOutputStream()

Erstellt eine OutputStream, die alle Schreibvorgänge verwirft.

Öffentliche Methoden

calculateBase64Md5

public static String calculateBase64Md5 (InputStream inputSource)

Hilfsmethode zum Berechnen des Base64-MD5-Hashs für einen InputStream. Der inputStream wird verarbeitet und geschlossen.

Parameter
inputSource InputStream: wird zum Erstellen von inputStream verwendet

Gibt Folgendes zurück:
String Base64-MD5-Hash des Streams

Löst aus
java.io.IOException
IOException

calculateCrc32

public static long calculateCrc32 (InputStream inStream)

Helper-Methode zum Berechnen von CRC-32 für ein InputStream. Der Stream wird verarbeitet und geschlossen. Es wird empfohlen, einen gepufferten Stream bereitzustellen.

Parameter
inStream InputStream: Der InputStream

Gibt Folgendes zurück:
long CRC-32 des Streams

Löst aus
java.io.IOException
IOException

calculateMd5

public static String calculateMd5 (InputStream inputSource)

Hilfsmethode zum Berechnen des MD5-Hashs für einen InputStream. Der inputStream wird verarbeitet und geschlossen.

Parameter
inputSource InputStream: wird zum Erstellen von inputStream verwendet

Gibt Folgendes zurück:
String MD5-Hash des Streams

Löst aus
java.io.IOException
IOException

Abbrechen

public static void cancel (InputStreamSource outputSource)

Bricht die angegebene InputStreamSource ab, wenn sie nicht null ist.

Parameter
outputSource InputStreamSource

Schließen

public static void close (Closeable closeable)

Schließt die angegebene Closeable.

Parameter
closeable Closeable: die Closeable. Es werden keine Maßnahmen ergriffen, wenn null.

closeGZipStream

public static void closeGZipStream (GZIPOutputStream outStream)

Schließt den angegebenen GZIP-Ausgabestream.

Parameter
outStream GZIPOutputStream: die ZipOutputStream. Es wird keine Aktion ausgeführt, wenn „outStream“ null ist.

closeStream

public static void closeStream (InputStream in)

Diese Methode wurde eingestellt.
Verwenden Sie stattdessen close(Closeable).

Parameter
in InputStream

closeStream

public static void closeStream (OutputStream out)

Diese Methode wurde eingestellt.
Verwenden Sie stattdessen close(Closeable).

Parameter
out OutputStream

closeZipStream

public static void closeZipStream (ZipOutputStream outStream)

Schließt den angegebenen ZIP-Ausgabestream.

Parameter
outStream ZipOutputStream: die ZipOutputStream. Es wird keine Aktion ausgeführt, wenn „outStream“ null ist.

copyFileToStream

public static void copyFileToStream (File file, 
                OutputStream outStream)

Kopiert den Inhalt der Datei in „outStream“. Es wird empfohlen, einen gepufferten Stream bereitzustellen.

Parameter
file File: Der File

outStream OutputStream: Der OutputStream

Löst aus
java.io.IOException
IOException

copyStreamToWriter

public static void copyStreamToWriter (InputStream inStream, 
                Writer writer)

Kopiert den Inhalt von „inStream“ in „writer“.

Es wird empfohlen, einen gepufferten Stream für Ein- und Ausgabe bereitzustellen.

Parameter
inStream InputStream: Der InputStream

writer Writer: das Writer-Ziel

Löst aus
java.io.IOException
IOException

copyStreams

public static void copyStreams (InputStream inStream, 
                OutputStream outStream)

Kopiert den Inhalt von „origStream“ in „destStream“.

Es wird empfohlen, einen gepufferten Stream für Ein- und Ausgabe bereitzustellen.

Parameter
inStream InputStream: Der InputStream

outStream OutputStream: Der OutputStream

Löst aus
java.io.IOException
IOException

copyStreams

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

Kopiert den Inhalt von „origStream“ in „destStream“, beginnend bei einem bestimmten Offset mit einer bestimmten Größe.

Es wird empfohlen, einen gepufferten Stream für Ein- und Ausgabe bereitzustellen.

Parameter
inStream InputStream: Der InputStream

outStream OutputStream: Der OutputStream

offset long: Der Offset, ab dem die Daten kopiert werden sollen.

size long: die Anzahl der zu kopierenden Byte. Ein negativer Wert bedeutet, dass alle Inhalte kopiert werden.

Löst aus
java.io.IOException
IOException

copyStreams

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

Kopiert den Inhalt von „origStream“ in „destStream“.

Es wird empfohlen, einen gepufferten Stream für Ein- und Ausgabe bereitzustellen.

Parameter
inStream InputStream: Der InputStream

outStream OutputStream: Der OutputStream

offset int: Der Offset, ab dem die Daten kopiert werden sollen.

Löst aus
java.io.IOException
IOException

countLinesFromSource

public static int countLinesFromSource (InputStreamSource source)

Anzahl der Zeilen in einem InputStreamSource zählen

Parameter
source InputStreamSource: Der InputStreamSource

Gibt Folgendes zurück:
int Anzahl der Zeilen

Löst aus
IOException wenn beim Lesen des Streams ein Fehler aufgetreten ist

flushAndCloseStream

public static void flushAndCloseStream (OutputStream outStream)

Versucht, den angegebenen Ausgabestream zu leeren und ihn dann zu schließen.

Parameter
outStream OutputStream: die OutputStream. Es wird keine Aktion ausgeführt, wenn „outStream“ null ist.

getBufferedReaderFromStreamSrc

public static BufferedReader getBufferedReaderFromStreamSrc (InputStreamSource stream)

Gibt einen Buffered Reader zurück, um den Inhalt aus der angegebenen InputstreamSource zu lesen.

Parameter
stream InputStreamSource: Der InputStreamSource

Gibt Folgendes zurück:
BufferedReader einen BuffferedReader

getByteArrayListFromSource

public static ByteArrayList getByteArrayListFromSource (InputStreamSource source)

Ruft einen ByteArrayList aus einem InputStreamSource ab.

Parameter
source InputStreamSource: Der InputStreamSource

Gibt Folgendes zurück:
ByteArrayList Ein ByteArrayList mit den Streaminhalten

Löst aus
IOException wenn beim Lesen des Streams ein Fehler aufgetreten ist

getByteArrayListFromStream

public static ByteArrayList getByteArrayListFromStream (InputStream stream)

Ruft einen ByteArrayList aus einem Byte-Stream ab.

Parameter
stream InputStream: Der InputStream

Gibt Folgendes zurück:
ByteArrayList Ein ByteArrayList mit den Streaminhalten

Löst aus
IOException wenn beim Lesen des Streams ein Fehler aufgetreten ist

getStackTrace

public static String getStackTrace (Throwable throwable)

Ruft den Stacktrace als String ab.

Parameter
throwable Throwable: Der Throwable, der konvertiert werden soll.

Gibt Folgendes zurück:
String ein String-Stacktrace

getStringFromSource

public static String getStringFromSource (InputStreamSource source)

Ruft einen String aus einem InputStreamSource ab.

Parameter
source InputStreamSource: Der InputStreamSource

Gibt Folgendes zurück:
String Ein String mit den Streaminhalten

Löst aus
IOException wenn beim Lesen des Streams ein Fehler aufgetreten ist

getStringFromStream

public static String getStringFromStream (InputStream stream, 
                long length)

Ruft einen String aus einem Zeichenstream ab.

Parameter
stream InputStream: Der InputStream

length long: Die Größe des zu lesenden Inhalts. Wenn Sie 0 festlegen, wird der gesamte Inhalt gelesen.

Gibt Folgendes zurück:
String Ein String mit den Streaminhalten

Löst aus
IOException wenn beim Lesen des Streams ein Fehler aufgetreten ist

getStringFromStream

public static String getStringFromStream (InputStream stream)

Ruft einen String aus einem Zeichenstream ab.

Parameter
stream InputStream: Der InputStream

Gibt Folgendes zurück:
String Ein String mit den Streaminhalten

Löst aus
IOException wenn beim Lesen des Streams ein Fehler aufgetreten ist

nullOutputStream

public static OutputStream nullOutputStream ()

Erstellt eine OutputStream, die alle Schreibvorgänge verwirft.

Gibt Folgendes zurück:
OutputStream