StreamUtil

public class StreamUtil
extends Object

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


Hilfsklasse zum Verwalten von Eingabeströmen.

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 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-Ausgabestrom.

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-Ausgabestrom.

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)

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 BufferedReader 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 Stack-Trace als ERROR(/String) ab.

static String getStringFromSource ( InputStreamSource source)

Ruft einen ERROR(/String) von einer InputStreamSource ab.

static String getStringFromStream (InputStream stream)

Ruft einen ERROR(/String) aus einem Zeichenstrom ab.

static String getStringFromStream (InputStream stream, long length)

Ruft einen ERROR(/String) aus einem Zeichenstrom 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 inputStream wird verbraucht und geschlossen.

Parameter
inputSource InputStream : Wird verwendet, um inputStream zu erstellen

Kehrt zurück
String base64 md5 des Streams

Wirft
IOException

berechnenCrc32

public static long calculateCrc32 (InputStream inStream)

Hilfsmethode zum Berechnen 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

Wirft
IOException

berechnenMd5

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 verwendet, um inputStream zu erstellen

Kehrt zurück
String md5 des Streams

Wirft
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) . Keine Aktion durchgeführt, wenn null .

closeGZipStream

public static void closeGZipStream (GZIPOutputStream outStream)

Schließt den angegebenen gzip-Ausgabestrom.

Parameter
outStream GZIPOutputStream : der ERROR(/ZipOutputStream) . 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-Ausgabestrom.

Parameter
outStream ZipOutputStream : der ERROR(/ZipOutputStream) . 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)

Wirft
IOException

copyStreamToWriter

public static void copyStreamToWriter (InputStream inStream, 
                Writer writer)

Kopiert den Inhalt von inStream in den Writer.

Empfohlen, um einen gepufferten Stream für Eingabe und Ausgabe bereitzustellen

Parameter
inStream InputStream : der ERROR(/InputStream)

writer Writer : das ERROR(/Writer) -Ziel

Wirft
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.

Empfohlen, um einen gepufferten Stream für 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 alle Inhalte kopiert werden.

Wirft
IOException

copyStreams

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

Kopiert den Inhalt von origStream nach destStream.

Empfohlen, um einen gepufferten Stream für 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.

Wirft
IOException

copyStreams

public static void copyStreams (InputStream inStream, 
                OutputStream outStream)

Kopiert den Inhalt von origStream nach destStream.

Empfohlen, um einen gepufferten Stream für Eingabe und Ausgabe bereitzustellen

Parameter
inStream InputStream : der ERROR(/InputStream)

outStream OutputStream : der ERROR(/OutputStream)

Wirft
IOException

countLinesFromSource

public static int countLinesFromSource (InputStreamSource source)

Anzahl der Zeilen in einer InputStreamSource zählen

Parameter
source InputStreamSource : die InputStreamSource

Kehrt zurück
int anzahl der Zeilen

Wirft
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) . Keine Aktion ausgeführt, wenn outStream null ist.

getBufferedReaderFromStreamSrc

public static BufferedReader getBufferedReaderFromStreamSrc (InputStreamSource stream)

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

Parameter
stream InputStreamSource : die InputStreamSource

Kehrt zurück
BufferedReader ein BufferedReader

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 Inhalt des Streams enthält

Wirft
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 Inhalt des Streams enthält

Wirft
wenn beim Lesen des Streams ein Fehler aufgetreten ist

getStackTrace

public static String getStackTrace (Throwable throwable)

Ruft den Stack-Trace als ERROR(/String) ab.

Parameter
throwable Throwable : der zu konvertierende ERROR(/Throwable) .

Kehrt zurück
String ein ERROR(/String) Stack-Trace

getStringFromSource

public static String getStringFromSource (InputStreamSource source)

Ruft einen ERROR(/String) von einer InputStreamSource ab.

Parameter
source InputStreamSource : die InputStreamSource

Kehrt zurück
String ein ERROR(/String) mit dem Inhalt des Streams

Wirft
wenn beim Lesen des Streams ein Fehler aufgetreten ist

getStringFromStream

public static String getStringFromStream (InputStream stream)

Ruft einen ERROR(/String) aus einem Zeichenstrom ab.

Parameter
stream InputStream : der ERROR(/InputStream)

Kehrt zurück
String ein ERROR(/String) mit dem Inhalt des Streams

Wirft
wenn beim Lesen des Streams ein Fehler aufgetreten ist

getStringFromStream

public static String getStringFromStream (InputStream stream, 
                long length)

Ruft einen ERROR(/String) aus einem Zeichenstrom ab.

Parameter
stream InputStream : der ERROR(/InputStream)

length long : die Größe des zu lesenden Inhalts, auf 0 gesetzt, um alle Inhalte zu lesen

Kehrt zurück
String ein ERROR(/String) mit dem Inhalt des Streams

Wirft
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