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 von base64 md5 für einen inputStream.

static long calculateCrc32(InputStream inStream)

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

static String calculateMd5(InputStream inputSource)

Hilfsmethode zum Berechnen von md5 für einen inputStream.

static void cancel(InputStreamSource outputSource)

Bricht den angegebenen InputStreamSource ab, wenn dieser nicht null ist.

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)

<ph type="x-smartling-placeholder"></ph> Diese Methode wurde eingestellt. Verwende stattdessen close(Closeable).

static void closeStream(InputStream in)

<ph type="x-smartling-placeholder"></ph> Diese Methode wurde eingestellt. Verwende 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 Out-Stream.

static void copyStreamToWriter(InputStream inStream, Writer writer)

Kopiert den In-Stream-Inhalt in den Autor.

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

Kopiert den Inhalt von origStream ab einem bestimmten Versatz mit einer bestimmten Größe in destStream.

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 einem 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 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 Bytestream ab.

static String getStackTrace(Throwable throwable)

Ruft den Stacktrace als String ab.

static String getStringFromSource(InputStreamSource source)

Ruft ein String aus einem InputStreamSource ab.

static String getStringFromStream(InputStream stream)

Ruft eine String aus einem Zeichenstream ab.

static String getStringFromStream(InputStream stream, long length)

Ruft eine String aus einem Zeichenstream ab.

static OutputStream nullOutputStream()

Erstellen Sie einen ERROR(/OutputStream), der alle Schreibvorgänge verwirft.

Öffentliche Methoden

BerechnenBase64Md5

public static String calculateBase64Md5 (InputStream inputSource)

Hilfsmethode zum Berechnen von base64 md5 für einen inputStream. Der Eingabe-Stream wird verbraucht und geschlossen.

Parameter
inputSource InputStream: wird zum Erstellen von InputStream verwendet

Returns
String base64-md5 des Streams

Ausgabe
IOException

BerechnenCrc32

public static long calculateCrc32 (InputStream inStream)

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

Parameter
inStream InputStream: die ERROR(/InputStream)

Returns
long CRC-32 des Streams

Ausgabe
IOException

BerechnenMd5

public static String calculateMd5 (InputStream inputSource)

Hilfsmethode zum Berechnen von md5 für einen inputStream. Der Eingabe-Stream wird verbraucht und geschlossen.

Parameter
inputSource InputStream: wird zum Erstellen von InputStream verwendet

Returns
String md5 des Streams

Ausgabe
IOException

Abbrechen

public static void cancel (InputStreamSource outputSource)

Bricht den angegebenen InputStreamSource ab, wenn dieser nicht null ist.

Parameter
outputSource InputStreamSource

Schließen

public static void close (Closeable closeable)

Schließt die angegebene ERROR(/Closeable).

Parameter
closeable Closeable: die ERROR(/Closeable). Keine Maßnahme ergriffen, wenn null.

CloseGZipStream

public static void closeGZipStream (GZIPOutputStream outStream)

Schließt den angegebenen gzip-Ausgabestream.

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

CloseStream

public static void closeStream (OutputStream out)

<ph type="x-smartling-placeholder"></ph> Diese Methode wurde eingestellt.
Verwende stattdessen close(Closeable).

Parameter
out OutputStream

CloseStream

public static void closeStream (InputStream in)

<ph type="x-smartling-placeholder"></ph> Diese Methode wurde eingestellt.
Verwende stattdessen close(Closeable).

Parameter
in InputStream

CloseZipStream (Schließen von ZipStream)

public static void closeZipStream (ZipOutputStream outStream)

Schließt den angegebenen ZIP-Ausgabestream.

Parameter
outStream ZipOutputStream: die ERROR(/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 Out-Stream. Es wird empfohlen, einen gepufferten Stream 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 In-Stream-Inhalt in den Autor.

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

Parameter
inStream InputStream: die ERROR(/InputStream)

writer Writer: das Ziel ERROR(/Writer)

Ausgabe
IOException

copyStreams

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

Kopiert den Inhalt von origStream ab einem bestimmten Versatz mit einer bestimmten Größe in destStream.

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

Parameter
inStream InputStream: die ERROR(/InputStream)

outStream OutputStream: die ERROR(/OutputStream)

offset long: der Versatz für den Beginn des Kopiervorgangs.

size long: Anzahl der zu kopierenden Byte. Ein negativer Wert bedeutet, dass der gesamte Inhalt kopiert wird.

Ausgabe
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 die Ein- und Ausgabe bereitzustellen

Parameter
inStream InputStream: die ERROR(/InputStream)

outStream OutputStream: die ERROR(/OutputStream)

offset int: der Versatz für den Beginn des Kopiervorgangs.

Ausgabe
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 die Ein- und Ausgabe bereitzustellen

Parameter
inStream InputStream: die ERROR(/InputStream)

outStream OutputStream: die ERROR(/OutputStream)

Ausgabe
IOException

countLinesFromSource (AnzahlLinienVonQuelle)

public static int countLinesFromSource (InputStreamSource source)

Anzahl der Zeilen in einem InputStreamSource zählen

Parameter
source InputStreamSource: die InputStreamSource

Returns
int Anzahl der Zeilen

Ausgabe
Bei Fehlern beim Lesen des Streams

FlushAndCloseStream

public static void flushAndCloseStream (OutputStream outStream)

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

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

getBufferedReaderFromStreamSrc

public static BufferedReader getBufferedReaderFromStreamSrc (InputStreamSource stream)

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

Parameter
stream InputStreamSource: die InputStreamSource

Returns
BufferedReader ein BuffferedReader

getByteArrayListFromSource

public static ByteArrayList getByteArrayListFromSource (InputStreamSource source)

Ruft ein ByteArrayList aus einem InputStreamSource ab.

Parameter
source InputStreamSource: die InputStreamSource

Returns
ByteArrayList ein ByteArrayList mit den Streaminhalten

Ausgabe
Bei Fehlern beim Lesen des Streams

getByteArrayListFromStream

public static ByteArrayList getByteArrayListFromStream (InputStream stream)

Ruft eine ByteArrayList aus einem Bytestream ab.

Parameter
stream InputStream: die ERROR(/InputStream)

Returns
ByteArrayList ein ByteArrayList mit den Streaminhalten

Ausgabe
Bei Fehlern beim Lesen des Streams

getStackTrace

public static String getStackTrace (Throwable throwable)

Ruft den Stacktrace als String ab.

Parameter
throwable Throwable: die Throwable, die umgewandelt werden soll.

Returns
String ein String-Stacktrace

getStringFromSource

public static String getStringFromSource (InputStreamSource source)

Ruft ein String aus einem InputStreamSource ab.

Parameter
source InputStreamSource: die InputStreamSource

Returns
String ein String mit den Streaminhalten

Ausgabe
Bei Fehlern beim Lesen des Streams

GetStringFromStream

public static String getStringFromStream (InputStream stream)

Ruft eine String aus einem Zeichenstream ab.

Parameter
stream InputStream: die ERROR(/InputStream)

Returns
String ein String mit den Streaminhalten

Ausgabe
Bei Fehlern beim Lesen des Streams

GetStringFromStream

public static String getStringFromStream (InputStream stream, 
                long length)

Ruft eine String aus einem Zeichenstream ab.

Parameter
stream InputStream: die ERROR(/InputStream)

length long: die Größe des zu lesenden Inhalts; wird auf 0 gesetzt, um den gesamten Inhalt zu lesen

Returns
String ein String mit den Streaminhalten

Ausgabe
Bei Fehlern beim Lesen des Streams

nullOutputStream

public static OutputStream nullOutputStream ()

Erstellen Sie einen ERROR(/OutputStream), der alle Schreibvorgänge verwirft.

Returns
OutputStream