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 helper untuk menghitung md5 base64 untuk inputStream.

static long calculateCrc32(InputStream inStream)

Metode helper untuk menghitung CRC-32 untuk InputStream.

static String calculateMd5(InputStream inputSource)

Metode helper untuk menghitung md5 untuk inputStream.

static void cancel(InputStreamSource outputSource)

Membatalkan InputStreamSource yang diberikan jika bukan null.

static void close(Closeable closeable)

Menutup Closeable yang diberikan.

static void closeGZipStream(GZIPOutputStream outStream)

Menutup aliran output gzip yang diberikan.

static void closeStream(InputStream in)

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

static void closeStream(OutputStream out)

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

static void closeZipStream(ZipOutputStream outStream)

Menutup aliran 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)

Menyalin konten origStream ke destStream.

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

Menyalin konten origStream ke destStream yang dimulai pada offset tertentu dengan ukuran tertentu.

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

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 rekaman aktivitas stack sebagai String.

static String getStringFromSource(InputStreamSource source)

Mengambil String dari InputStreamSource.

static String getStringFromStream(InputStream stream, long length)

Mengambil String dari aliran karakter.

static String getStringFromStream(InputStream stream)

Mengambil String dari aliran karakter.

static OutputStream nullOutputStream()

Buat OutputStream yang membuang semua operasi tulis.

Metode publik

calculateBase64Md5

public static String calculateBase64Md5 (InputStream inputSource)

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

Parameter
inputSource InputStream: digunakan untuk membuat inputStream

Hasil
String md5 base64 dari aliran

Menampilkan
java.io.IOException
IOException

calculateCrc32

public static long calculateCrc32 (InputStream inStream)

Metode helper untuk menghitung CRC-32 untuk InputStream. Aliran akan digunakan dan ditutup. Sebaiknya berikan streaming yang di-buffer.

Parameter
inStream InputStream: InputStream

Hasil
long CRC-32 streaming

Menampilkan
java.io.IOException
IOException

calculateMd5

public static String calculateMd5 (InputStream inputSource)

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

Parameter
inputSource InputStream: digunakan untuk membuat inputStream

Hasil
String md5 stream

Menampilkan
java.io.IOException
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 Closeable yang diberikan.

Parameter
closeable Closeable: Closeable. Tidak ada tindakan yang diambil jika null.

closeGZipStream

public static void closeGZipStream (GZIPOutputStream outStream)

Menutup aliran output gzip yang diberikan.

Parameter
outStream GZIPOutputStream: ZipOutputStream. Tidak ada tindakan yang dilakukan jika outStream bernilai null.

closeStream

public static void closeStream (InputStream in)

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

Parameter
in InputStream

closeStream

public static void closeStream (OutputStream out)

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

Parameter
out OutputStream

closeZipStream

public static void closeZipStream (ZipOutputStream outStream)

Menutup aliran output zip yang diberikan.

Parameter
outStream ZipOutputStream: ZipOutputStream. Tidak ada tindakan yang dilakukan jika outStream bernilai null.

copyFileToStream

public static void copyFileToStream (File file, 
                OutputStream outStream)

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

Parameter
file File: File

outStream OutputStream: OutputStream

Menampilkan
java.io.IOException
IOException

copyStreamToWriter

public static void copyStreamToWriter (InputStream inStream, 
                Writer writer)

Menyalin konten inStream ke penulis.

Direkomendasikan untuk menyediakan aliran yang di-buffer untuk input dan output

Parameter
inStream InputStream: InputStream

writer Writer: tujuan Writer

Menampilkan
java.io.IOException
IOException

copyStreams

public static void copyStreams (InputStream inStream, 
                OutputStream outStream)

Menyalin konten origStream ke destStream.

Direkomendasikan untuk menyediakan aliran yang di-buffer untuk input dan output

Parameter
inStream InputStream: InputStream

outStream OutputStream: OutputStream

Menampilkan
java.io.IOException
IOException

copyStreams

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

Menyalin konten origStream ke destStream yang dimulai pada offset tertentu dengan ukuran tertentu.

Direkomendasikan untuk menyediakan aliran yang di-buffer untuk input dan output

Parameter
inStream InputStream: InputStream

outStream OutputStream: OutputStream

offset long: offset waktu mulai penyalinan data.

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

Menampilkan
java.io.IOException
IOException

copyStreams

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

Menyalin konten origStream ke destStream.

Direkomendasikan untuk menyediakan aliran yang di-buffer untuk input dan output

Parameter
inStream InputStream: InputStream

outStream OutputStream: OutputStream

offset int: offset waktu mulai penyalinan data.

Menampilkan
java.io.IOException
IOException

countLinesFromSource

public static int countLinesFromSource (InputStreamSource source)

Menghitung jumlah baris dalam InputStreamSource

Parameter
source InputStreamSource: InputStreamSource

Hasil
int jumlah baris

Menampilkan
IOException jika terjadi kegagalan saat membaca streaming

flushAndCloseStream

public static void flushAndCloseStream (OutputStream outStream)

Mencoba mengosongkan aliran output yang diberikan, lalu menutupnya.

Parameter
outStream OutputStream: OutputStream. Tidak ada tindakan yang dilakukan jika outStream bernilai 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
IOException jika terjadi kegagalan saat membaca streaming

getByteArrayListFromStream

public static ByteArrayList getByteArrayListFromStream (InputStream stream)

Mengambil ByteArrayList dari aliran byte.

Parameter
stream InputStream: InputStream

Hasil
ByteArrayList ByteArrayList yang berisi konten streaming

Menampilkan
IOException jika terjadi kegagalan saat membaca streaming

getStackTrace

public static String getStackTrace (Throwable throwable)

Mendapatkan rekaman aktivitas stack sebagai String.

Parameter
throwable Throwable: Throwable yang akan dikonversi.

Hasil
String String stack trace

getStringFromSource

public static String getStringFromSource (InputStreamSource source)

Mengambil String dari InputStreamSource.

Parameter
source InputStreamSource: InputStreamSource

Hasil
String String yang berisi konten streaming

Menampilkan
IOException jika terjadi kegagalan saat membaca streaming

getStringFromStream

public static String getStringFromStream (InputStream stream, 
                long length)

Mengambil String dari aliran karakter.

Parameter
stream InputStream: InputStream

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

Hasil
String String yang berisi konten streaming

Menampilkan
IOException jika terjadi kegagalan saat membaca streaming

getStringFromStream

public static String getStringFromStream (InputStream stream)

Mengambil String dari aliran karakter.

Parameter
stream InputStream: InputStream

Hasil
String String yang berisi konten streaming

Menampilkan
IOException jika terjadi kegagalan saat membaca streaming

nullOutputStream

public static OutputStream nullOutputStream ()

Buat OutputStream yang membuang semua operasi tulis.

Hasil
OutputStream