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 der Base64-MD5-Hash-Werte für einen Eingabestream.

static long calculateCrc32(InputStream inStream)

Hilfsmethode zum Berechnen des CRC-32 für eine ERROR(/InputStream).

static String calculateMd5(InputStream inputSource)

Hilfsmethode zum Berechnen des MD5-Hashwerts für einen Eingabestream.

static void cancel(InputStreamSource outputSource)

Bricht die angegebene InputStreamSource ab, falls nicht null.

static void close(Closeable closeable)

Schließt die angegebene ERROR(/Closeable).

static void closeGZipStream(GZIPOutputStream outStream)

Schließt den angegebenen GZIP-Ausgabestream.

static void closeStream(OutputStream out)

Diese Methode ist veraltet. Verwenden Sie stattdessen close(Closeable).

static void closeStream(InputStream in)

Diese Methode ist veraltet. 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 den Writer.

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 void copyStreams(InputStream inStream, OutputStream outStream)

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

static int countLinesFromSource(InputStreamSource source)

Anzahl der Zeilen in einer InputStreamSource zählen

static void flushAndCloseStream(OutputStream outStream)

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

static BufferedReader getBufferedReaderFromStreamSrc(InputStreamSource stream)

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

static ByteArrayList getByteArrayListFromSource(InputStreamSource source)

Ruft ein ByteArrayList aus einem InputStreamSource ab.

static ByteArrayList getByteArrayListFromStream(InputStream stream)

Ruft eine ByteArrayList aus einem Byte-Stream ab.

static String getStackTrace(Throwable throwable)

Ruft den Stack-Trace als String ab.

static String getStringFromSource(InputStreamSource source)

Ruft ein String aus einem InputStreamSource ab.

static String getStringFromStream(InputStream stream)

Ruft ein String aus einem Zeichenstream ab.

static String getStringFromStream(InputStream stream, long length)

Ruft ein String aus einem Zeichenstream ab.

static OutputStream nullOutputStream()

Erstellen Sie eine ERROR(/OutputStream), die alle Schreibvorgänge verwirft.

Öffentliche Methoden

calculateBase64Md5

public static String calculateBase64Md5 (InputStream inputSource)

Hilfsmethode zum Berechnen der Base64-MD5 für einen Eingabestream. Der inputStream wird verbraucht und geschlossen.

Parameter
inputSource InputStream: Wird zum Erstellen von „inputStream“ verwendet.

Returns
String Base64-MD5 des Streams

Ausgabe
IOException

calculateCrc32

public static long calculateCrc32 (InputStream inStream)

Hilfsmethode zum Berechnen des CRC-32 für eine ERROR(/InputStream). Der Stream wird genutzt und geschlossen. Es wird empfohlen, einen Pufferstream bereitzustellen.

Parameter
inStream InputStream: die ERROR(/InputStream)

Returns
long CRC-32 des Streams

Ausgabe
IOException

calculateMd5

public static String calculateMd5 (InputStream inputSource)

Hilfsmethode zum Berechnen des MD5-Hashwerts für einen Eingabestream. Der inputStream wird verbraucht und geschlossen.

Parameter
inputSource InputStream: Wird zum Erstellen von „inputStream“ verwendet.

Returns
String MD5-Hash des Streams

Ausgabe
IOException

Abbrechen

public static void cancel (InputStreamSource outputSource)

Bricht die angegebene InputStreamSource ab, falls nicht null.

Parameter
outputSource InputStreamSource

Schließen

public static void close (Closeable closeable)

Schließt die angegebene ERROR(/Closeable).

Parameter
closeable Closeable: die ERROR(/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 ERROR(/ZipOutputStream). Wenn „outStream“ null ist, wird keine Aktion ausgeführt.

closeStream

public static void closeStream (OutputStream out)

Diese Methode ist veraltet.
verwenden Sie stattdessen close(Closeable).

Parameter
out OutputStream

closeStream

public static void closeStream (InputStream in)

Diese Methode ist veraltet.
verwenden Sie stattdessen close(Closeable).

Parameter
in InputStream

closeZipStream

public static void closeZipStream (ZipOutputStream outStream)

Schließt den angegebenen ZIP-Ausgabestream.

Parameter
outStream ZipOutputStream: die ERROR(/ZipOutputStream). Wenn „outStream“ null ist, wird keine Aktion ausgeführt.

copyFileToStream

public static void copyFileToStream (File file, 
                OutputStream outStream)

Kopiert den Inhalt der Datei in outStream. Es wird empfohlen, einen Pufferstream bereitzustellen.

Parameter
file File: die ERROR(/File)

outStream OutputStream: die ERROR(/OutputStream)

Ausgabe
IOException

copyStreamToWriter

public static void copyStreamToWriter (InputStream inStream, 
                Writer writer)

Kopiert den Inhalt von inStream in den Writer.

Es wird empfohlen, einen Pufferstream für Eingabe und Ausgabe bereitzustellen.

Parameter
inStream InputStream: die ERROR(/InputStream)

writer Writer: das ERROR(/Writer)-Ziel

Ausgabe
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 Pufferstream für Eingabe und Ausgabe bereitzustellen.

Parameter
inStream InputStream: die ERROR(/InputStream)

outStream OutputStream: die ERROR(/OutputStream)

offset long: der Offset, ab dem mit dem Kopieren der Daten begonnen werden soll.

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

Ausgabe
IOException

copyStreams

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

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

Es wird empfohlen, einen Pufferstream für Eingabe und Ausgabe bereitzustellen.

Parameter
inStream InputStream: die ERROR(/InputStream)

outStream OutputStream: die ERROR(/OutputStream)

offset int: der Offset, ab dem mit dem Kopieren der Daten begonnen werden soll.

Ausgabe
IOException

copyStreams

public static void copyStreams (InputStream inStream, 
                OutputStream outStream)

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

Es wird empfohlen, einen Pufferstream für Eingabe und Ausgabe bereitzustellen.

Parameter
inStream InputStream: die ERROR(/InputStream)

outStream OutputStream: die ERROR(/OutputStream)

Ausgabe
IOException

countLinesFromSource

public static int countLinesFromSource (InputStreamSource source)

Anzahl der Zeilen in einer InputStreamSource zählen

Parameter
source InputStreamSource: die InputStreamSource

Returns
int Anzahl der Zeilen

Ausgabe
if failure occurred reading the stream

flushAndCloseStream

public static void flushAndCloseStream (OutputStream outStream)

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

Parameter
outStream OutputStream: die ERROR(/OutputStream). Wenn „outStream“ null ist, wird keine Aktion ausgeführt.

getBufferedReaderFromStreamSrc

public static BufferedReader getBufferedReaderFromStreamSrc (InputStreamSource stream)

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

Parameter
stream InputStreamSource: die InputStreamSource

Returns
BufferedReader einen BuffferedReader

getByteArrayListFromSource

public static ByteArrayList getByteArrayListFromSource (InputStreamSource source)

Ruft ein ByteArrayList aus einem InputStreamSource ab.

Parameter
source InputStreamSource: die InputStreamSource

Returns
ByteArrayList einen ByteArrayList mit den Streaminhalten

Ausgabe
if failure occurred reading the stream

getByteArrayListFromStream

public static ByteArrayList getByteArrayListFromStream (InputStream stream)

Ruft eine ByteArrayList aus einem Byte-Stream ab.

Parameter
stream InputStream: die ERROR(/InputStream)

Returns
ByteArrayList einen ByteArrayList mit den Streaminhalten

Ausgabe
if failure occurred reading the stream

getStackTrace

public static String getStackTrace (Throwable throwable)

Ruft den Stack-Trace als String ab.

Parameter
throwable Throwable: der zu konvertierende Throwable.

Returns
String einen String-Stacktrace

getStringFromSource

public static String getStringFromSource (InputStreamSource source)

Ruft ein String aus einem InputStreamSource ab.

Parameter
source InputStreamSource: die InputStreamSource

Returns
String einen String mit den Streaminhalten

Ausgabe
if failure occurred reading the stream

getStringFromStream

public static String getStringFromStream (InputStream stream)

Ruft ein String aus einem Zeichenstream ab.

Parameter
stream InputStream: die ERROR(/InputStream)

Returns
String einen String mit den Streaminhalten

Ausgabe
if failure occurred reading the stream

getStringFromStream

public static String getStringFromStream (InputStream stream, 
                long length)

Ruft ein String aus einem Zeichenstream ab.

Parameter
stream InputStream: die ERROR(/InputStream)

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

Returns
String einen String mit den Streaminhalten

Ausgabe
if failure occurred reading the stream

nullOutputStream

public static OutputStream nullOutputStream ()

Erstellen Sie eine ERROR(/OutputStream), die alle Schreibvorgänge verwirft.

Returns
OutputStream