StreamUtil

public class StreamUtil
extends Object

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


Utility-Klasse zum Verwalten von Eingabeströmen.

Zusammenfassung

Öffentliche Methoden

static String calculateBase64Md5 (InputStream inputSource)

Hilfsmethode zur Berechnung von Base64 MD5 für einen InputStream.

static long calculateCrc32 (InputStream inStream)

Hilfsmethode zur Berechnung von CRC-32 für einen ERROR(/InputStream) .

static String calculateMd5 (InputStream inputSource)

Hilfsmethode zum Berechnen von MD5 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 den angegebenen 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 nach 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 nach 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 nach destStream.

static void copyStreams (InputStream inStream, OutputStream outStream)

Kopiert den Inhalt von origStream nach destStream.

static int countLinesFromSource ( InputStreamSource source)

Zählen Sie die Anzahl der Zeilen in einer InputStreamSource

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 eine ByteArrayList von einer 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 einen String von einer InputStreamSource ab.

static String getStringFromStream (InputStream stream)

Ruft einen String aus einem Zeichenstrom ab.

static String getStringFromStream (InputStream stream, long length)

Ruft einen String aus einem Zeichenstrom ab.

static OutputStream nullOutputStream ()

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

Öffentliche Methoden

berechneBase64Md5

public static String calculateBase64Md5 (InputStream inputSource)

Hilfsmethode zur Berechnung von Base64 MD5 für einen InputStream. Der inputStream wird verbraucht und geschlossen.

Parameter
inputSource InputStream : Wird zum Erstellen von inputStream verwendet

Kehrt zurück
String base64 md5 des Streams

Würfe
IOException

berechneCrc32

public static long calculateCrc32 (InputStream inStream)

Hilfsmethode zur Berechnung von CRC-32 für einen ERROR(/InputStream) . Der Stream wird verbraucht und geschlossen. Es wird empfohlen, einen gepufferten Stream bereitzustellen.

Parameter
inStream InputStream : der ERROR(/InputStream)

Kehrt zurück
long CRC-32 des Streams

Würfe
IOException

berechneMd5

public static String calculateMd5 (InputStream inputSource)

Hilfsmethode zum Berechnen von MD5 für einen InputStream. Der inputStream wird verbraucht und geschlossen.

Parameter
inputSource InputStream : Wird zum Erstellen von inputStream verwendet

Kehrt zurück
String md5 des Streams

Würfe
IOException

stornieren

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 den angegebenen ERROR(/Closeable) .

Parameter
closeable Closeable : der ERROR(/Closeable) . Bei null wird keine Aktion ausgeführt.

closeGZipStream

public static void closeGZipStream (GZIPOutputStream outStream)

Schließt den angegebenen gzip-Ausgabestream.

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

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 : der 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 nach outStream. Es wird empfohlen, einen gepufferten Stream bereitzustellen.

Parameter
file File : der ERROR(/File)

outStream OutputStream : der ERROR(/OutputStream)

Würfe
IOException

copyStreamToWriter

public static void copyStreamToWriter (InputStream inStream, 
                Writer writer)

Kopiert den Inhalt von inStream in den Writer.

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

Parameter
inStream InputStream : der ERROR(/InputStream)

writer Writer : das ERROR(/Writer) -Ziel

Würfe
IOException

copyStreams

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

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

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

Parameter
inStream InputStream : der ERROR(/InputStream)

outStream OutputStream : der ERROR(/OutputStream)

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

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

Würfe
IOException

copyStreams

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

Kopiert den Inhalt von origStream nach destStream.

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

Parameter
inStream InputStream : der ERROR(/InputStream)

outStream OutputStream : der ERROR(/OutputStream)

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

Würfe
IOException

copyStreams

public static void copyStreams (InputStream inStream, 
                OutputStream outStream)

Kopiert den Inhalt von origStream nach destStream.

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

Parameter
inStream InputStream : der ERROR(/InputStream)

outStream OutputStream : der ERROR(/OutputStream)

Würfe
IOException

countLinesFromSource

public static int countLinesFromSource (InputStreamSource source)

Zählen Sie die Anzahl der Zeilen in einer InputStreamSource

Parameter
source InputStreamSource : die InputStreamSource

Kehrt zurück
int anzahl der Zeilen

Würfe
wenn beim Lesen des Streams ein Fehler aufgetreten ist

FlushAndCloseStream

public static void flushAndCloseStream (OutputStream outStream)

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

Parameter
outStream OutputStream : der 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 aus der angegebenen InputstreamSource zu lesen.

Parameter
stream InputStreamSource : die InputStreamSource

Kehrt zurück
BufferedReader ein BuffferedReader

getByteArrayListFromSource

public static ByteArrayList getByteArrayListFromSource (InputStreamSource source)

Ruft eine ByteArrayList von einer InputStreamSource ab.

Parameter
source InputStreamSource : die InputStreamSource

Kehrt zurück
ByteArrayList eine ByteArrayList , die den Stream-Inhalt enthält

Würfe
wenn beim Lesen des Streams ein Fehler aufgetreten ist

getByteArrayListFromStream

public static ByteArrayList getByteArrayListFromStream (InputStream stream)

Ruft eine ByteArrayList aus einem Bytestream ab.

Parameter
stream InputStream : der ERROR(/InputStream)

Kehrt zurück
ByteArrayList eine ByteArrayList , die den Stream-Inhalt enthält

Würfe
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 : Das zu konvertierende Throwable .

Kehrt zurück
String ein String Stack-Trace

getStringFromSource

public static String getStringFromSource (InputStreamSource source)

Ruft einen String von einer InputStreamSource ab.

Parameter
source InputStreamSource : die InputStreamSource

Kehrt zurück
String ein String , der den Stream-Inhalt enthält

Würfe
wenn beim Lesen des Streams ein Fehler aufgetreten ist

getStringFromStream

public static String getStringFromStream (InputStream stream)

Ruft einen String aus einem Zeichenstrom ab.

Parameter
stream InputStream : der ERROR(/InputStream)

Kehrt zurück
String ein String , der den Stream-Inhalt enthält

Würfe
wenn beim Lesen des Streams ein Fehler aufgetreten ist

getStringFromStream

public static String getStringFromStream (InputStream stream, 
                long length)

Ruft einen String aus einem Zeichenstrom ab.

Parameter
stream InputStream : der ERROR(/InputStream)

length long : Die Größe des zu lesenden Inhalts. Auf 0 setzen, um den gesamten Inhalt zu lesen

Kehrt zurück
String ein String , der den Stream-Inhalt enthält

Würfe
wenn beim Lesen des Streams ein Fehler aufgetreten ist

nullOutputStream

public static OutputStream nullOutputStream ()

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

Kehrt zurück
OutputStream