StreamUtil

public class StreamUtil
extends Object

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


Class utilitas untuk mengelola aliran input.

Ringkasan

Metode publik

static String calculateBase64Md5(InputStream inputSource)

Metode bantuan untuk menghitung base64 md5 untuk inputStream.

static long calculateCrc32(InputStream inStream)

Metode helper untuk menghitung CRC-32 untuk ERROR(/InputStream).

static String calculateMd5(InputStream inputSource)

Metode bantuan untuk menghitung md5 untuk inputStream.

static void cancel(InputStreamSource outputSource)

Membatalkan InputStreamSource yang diberikan jika bukan null.

static void close(Closeable closeable)

Menutup ERROR(/Closeable) yang ditentukan.

static void closeGZipStream(GZIPOutputStream outStream)

Menutup aliran data output gzip yang diberikan.

static void closeStream(OutputStream out)

Metode ini tidak digunakan lagi. sebagai gantinya, gunakan close(Closeable).

static void closeStream(InputStream in)

Metode ini tidak digunakan lagi. sebagai gantinya, gunakan close(Closeable).

static void closeZipStream(ZipOutputStream outStream)

Menutup aliran data output zip yang diberikan.

static void copyFileToStream(File file, OutputStream outStream)

Menyalin konten file ke outStream.

static void copyStreamToWriter(InputStream inStream, Writer writer)

Menyalin konten inStream ke penulis.

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

Menyalin konten origStream ke destStream mulai dari offset tertentu dengan ukuran tertentu.

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

Menyalin konten origStream ke destStream.

static void copyStreams(InputStream inStream, OutputStream outStream)

Menyalin konten origStream ke destStream.

static int countLinesFromSource(InputStreamSource source)

Menghitung jumlah baris dalam InputStreamSource

static void flushAndCloseStream(OutputStream outStream)

Mencoba mengosongkan aliran output yang diberikan, lalu menutupnya.

static BufferedReader getBufferedReaderFromStreamSrc(InputStreamSource stream)

Menampilkan BuffferedReader untuk membaca konten dari InputstreamSource yang diberikan.

static ByteArrayList getByteArrayListFromSource(InputStreamSource source)

Mengambil ByteArrayList dari InputStreamSource.

static ByteArrayList getByteArrayListFromStream(InputStream stream)

Mengambil ByteArrayList dari aliran byte.

static String getStackTrace(Throwable throwable)

Mendapatkan pelacakan tumpukan sebagai String.

static String getStringFromSource(InputStreamSource source)

Mengambil String dari InputStreamSource.

static String getStringFromStream(InputStream stream)

Mengambil String dari aliran karakter.

static String getStringFromStream(InputStream stream, long length)

Mengambil String dari aliran karakter.

static OutputStream nullOutputStream()

Buat ERROR(/OutputStream) yang menghapus semua operasi tulis.

Metode publik

calculateBase64Md5

public static String calculateBase64Md5 (InputStream inputSource)

Metode bantuan untuk menghitung base64 md5 untuk inputStream. inputStream akan digunakan dan ditutup.

Parameter
inputSource InputStream: digunakan untuk membuat inputStream

Hasil
String md5 base64 aliran data

Menampilkan
IOException

calculateCrc32

public static long calculateCrc32 (InputStream inStream)

Metode helper untuk menghitung CRC-32 untuk ERROR(/InputStream). Streaming akan digunakan dan ditutup. Sebaiknya berikan streaming yang di-buffer.

Parameter
inStream InputStream: ERROR(/InputStream)

Hasil
long CRC-32 aliran data

Menampilkan
IOException

calculateMd5

public static String calculateMd5 (InputStream inputSource)

Metode bantuan untuk menghitung md5 untuk inputStream. inputStream akan digunakan dan ditutup.

Parameter
inputSource InputStream: digunakan untuk membuat inputStream

Hasil
String md5 aliran data

Menampilkan
IOException

batal

public static void cancel (InputStreamSource outputSource)

Membatalkan InputStreamSource yang diberikan jika bukan null.

Parameter
outputSource InputStreamSource

tutup

public static void close (Closeable closeable)

Menutup ERROR(/Closeable) yang ditentukan.

Parameter
closeable Closeable: ERROR(/Closeable). Tidak ada tindakan yang dilakukan jika null.

closeGZipStream

public static void closeGZipStream (GZIPOutputStream outStream)

Menutup aliran data output gzip yang diberikan.

Parameter
outStream GZIPOutputStream: ERROR(/ZipOutputStream). Tidak ada tindakan yang dilakukan jika outStream null.

closeStream

public static void closeStream (OutputStream out)

Metode ini tidak digunakan lagi.
gunakan close(Closeable) sebagai gantinya.

Parameter
out OutputStream

closeStream

public static void closeStream (InputStream in)

Metode ini tidak digunakan lagi.
gunakan close(Closeable) sebagai gantinya.

Parameter
in InputStream

closeZipStream

public static void closeZipStream (ZipOutputStream outStream)

Menutup aliran data output zip yang diberikan.

Parameter
outStream ZipOutputStream: ERROR(/ZipOutputStream). Tidak ada tindakan yang dilakukan jika outStream null.

copyFileToStream

public static void copyFileToStream (File file, 
                OutputStream outStream)

Menyalin konten file ke outStream. Sebaiknya berikan streaming yang di-buffer.

Parameter
file File: ERROR(/File)

outStream OutputStream: ERROR(/OutputStream)

Menampilkan
IOException

copyStreamToWriter

public static void copyStreamToWriter (InputStream inStream, 
                Writer writer)

Menyalin konten inStream ke penulis.

Direkomendasikan untuk menyediakan streaming buffered untuk input dan output

Parameter
inStream InputStream: ERROR(/InputStream)

writer Writer: tujuan ERROR(/Writer)

Menampilkan
IOException

copyStreams

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

Menyalin konten origStream ke destStream mulai dari offset tertentu dengan ukuran tertentu.

Direkomendasikan untuk menyediakan streaming buffered untuk input dan output

Parameter
inStream InputStream: ERROR(/InputStream)

outStream OutputStream: ERROR(/OutputStream)

offset long: offset waktu untuk mulai menyalin data.

size long: jumlah byte yang akan disalin. Nilai negatif berarti menyalin semua konten.

Menampilkan
IOException

copyStreams

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

Menyalin konten origStream ke destStream.

Direkomendasikan untuk menyediakan streaming yang dibuffer untuk input dan output

Parameter
inStream InputStream: ERROR(/InputStream)

outStream OutputStream: ERROR(/OutputStream)

offset int: offset waktu untuk mulai menyalin data.

Menampilkan
IOException

copyStreams

public static void copyStreams (InputStream inStream, 
                OutputStream outStream)

Menyalin konten origStream ke destStream.

Direkomendasikan untuk menyediakan streaming buffered untuk input dan output

Parameter
inStream InputStream: ERROR(/InputStream)

outStream OutputStream: ERROR(/OutputStream)

Menampilkan
IOException

countLinesFromSource

public static int countLinesFromSource (InputStreamSource source)

Menghitung jumlah baris dalam InputStreamSource

Parameter
source InputStreamSource: InputStreamSource

Hasil
int jumlah baris

Menampilkan
jika terjadi kegagalan saat membaca streaming

flushAndCloseStream

public static void flushAndCloseStream (OutputStream outStream)

Mencoba mengosongkan streaming output yang diberikan, lalu menutupnya.

Parameter
outStream OutputStream: ERROR(/OutputStream). Tidak ada tindakan yang dilakukan jika outStream null.

getBufferedReaderFromStreamSrc

public static BufferedReader getBufferedReaderFromStreamSrc (InputStreamSource stream)

Menampilkan BuffferedReader untuk membaca konten dari InputstreamSource yang diberikan.

Parameter
stream InputStreamSource: InputStreamSource

Hasil
BufferedReader BuffferedReader

getByteArrayListFromSource

public static ByteArrayList getByteArrayListFromSource (InputStreamSource source)

Mengambil ByteArrayList dari InputStreamSource.

Parameter
source InputStreamSource: InputStreamSource

Hasil
ByteArrayList ByteArrayList yang berisi konten streaming

Menampilkan
jika terjadi kegagalan saat membaca streaming

getByteArrayListFromStream

public static ByteArrayList getByteArrayListFromStream (InputStream stream)

Mengambil ByteArrayList dari aliran byte.

Parameter
stream InputStream: ERROR(/InputStream)

Hasil
ByteArrayList ByteArrayList yang berisi konten streaming

Menampilkan
jika terjadi kegagalan saat membaca streaming

getStackTrace

public static String getStackTrace (Throwable throwable)

Mendapatkan pelacakan tumpukan sebagai String.

Parameter
throwable Throwable: Throwable yang akan dikonversi.

Hasil
String pelacakan tumpukan String

getStringFromSource

public static String getStringFromSource (InputStreamSource source)

Mengambil String dari InputStreamSource.

Parameter
source InputStreamSource: InputStreamSource

Hasil
String String yang berisi konten streaming

Menampilkan
jika terjadi kegagalan saat membaca streaming

getStringFromStream

public static String getStringFromStream (InputStream stream)

Mengambil String dari aliran karakter.

Parameter
stream InputStream: ERROR(/InputStream)

Hasil
String String yang berisi konten streaming

Menampilkan
jika terjadi kegagalan saat membaca streaming

getStringFromStream

public static String getStringFromStream (InputStream stream, 
                long length)

Mengambil String dari aliran karakter.

Parameter
stream InputStream: ERROR(/InputStream)

length long: ukuran konten yang akan dibaca, ditetapkan ke 0 untuk membaca semua konten

Hasil
String String yang berisi konten streaming

Menampilkan
jika terjadi kegagalan saat membaca streaming

nullOutputStream

public static OutputStream nullOutputStream ()

Buat ERROR(/OutputStream) yang menghapus semua operasi tulis.

Hasil
OutputStream