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 |
static
String
|
calculateMd5(InputStream inputSource)
Hilfsmethode zum Berechnen des MD5-Hashwerts für einen Eingabestream. |
static
void
|
cancel(InputStreamSource outputSource)
Bricht die angegebene |
static
void
|
close(Closeable closeable)
Schließt die angegebene |
static
void
|
closeGZipStream(GZIPOutputStream outStream)
Schließt den angegebenen GZIP-Ausgabestream. |
static
void
|
closeStream(OutputStream out)
Diese Methode ist veraltet.
Verwenden Sie stattdessen |
static
void
|
closeStream(InputStream in)
Diese Methode ist veraltet.
Verwenden Sie stattdessen |
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 |
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 |
static
ByteArrayList
|
getByteArrayListFromStream(InputStream stream)
Ruft eine |
static
String
|
getStackTrace(Throwable throwable)
Ruft den Stack-Trace als |
static
String
|
getStringFromSource(InputStreamSource source)
Ruft ein |
static
String
|
getStringFromStream(InputStream stream)
Ruft ein |
static
String
|
getStringFromStream(InputStream stream, long length)
Ruft ein |
static
OutputStream
|
nullOutputStream()
Erstellen Sie eine |
Ö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 |