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 bantuan untuk menghitung CRC-32 untuk ERROR(/InputStream).

static String calculateMd5(InputStream inputSource)

Metode helper untuk menghitung md5 untuk inputStream.

static void cancel(InputStreamSource outputSource)

Membatalkan InputStreamSource yang diberikan jika non-null.

static void close(Closeable closeable)

Menutup ERROR(/Closeable) yang ditentukan.

static void closeGZipStream(GZIPOutputStream outStream)

Menutup aliran output gzip yang diberikan.

static void closeStream(OutputStream out)

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

static void closeStream(InputStream in)

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

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, long offset, long size)

Menyalin konten origStream ke destStream yang dimulai 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 menghapus stream 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 stack trace 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

hitungBase64Md5

public static String calculateBase64Md5 (InputStream inputSource)

Metode helper untuk menghitung md5 base64 untuk inputStream. InputStream akan digunakan dan tutup.

Parameter
inputSource InputStream: digunakan untuk membuat inputStream

Hasil
String base64 md5 streaming

Menampilkan
IOException

hitungCrc32

public static long calculateCrc32 (InputStream inStream)

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

Parameter
inStream InputStream: ERROR(/InputStream)

Hasil
long CRC-32 streaming

Menampilkan
IOException

hitungMd5

public static String calculateMd5 (InputStream inputSource)

Metode helper untuk menghitung md5 untuk inputStream. InputStream akan digunakan dan tutup.

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 non-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 diambil jika null.

tutupGZipStream

public static void closeGZipStream (GZIPOutputStream outStream)

Menutup aliran output gzip yang diberikan.

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

tutupStream

public static void closeStream (OutputStream out)

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

Parameter
out OutputStream

tutupStream

public static void closeStream (InputStream in)

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

Parameter
in InputStream

{i>closeZipStream<i}

public static void closeZipStream (ZipOutputStream outStream)

Menutup aliran output zip yang diberikan.

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

salinFileToStream

public static void copyFileToStream (File file, 
                OutputStream outStream)

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

Parameter
file File: ERROR(/File)

outStream OutputStream: ERROR(/OutputStream)

Menampilkan
IOException

{i>copyStreamToWriter<i}

public static void copyStreamToWriter (InputStream inStream, 
                Writer writer)

Menyalin konten inStream ke penulis.

Direkomendasikan untuk menyediakan streaming yang di-buffer 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 yang dimulai dari offset tertentu dengan ukuran tertentu.

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

Parameter
inStream InputStream: ERROR(/InputStream)

outStream OutputStream: ERROR(/OutputStream)

offset long: offset kapan harus 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 di-buffer untuk input dan output

Parameter
inStream InputStream: ERROR(/InputStream)

outStream OutputStream: ERROR(/OutputStream)

offset int: offset kapan harus mulai menyalin data.

Menampilkan
IOException

copyStreams

public static void copyStreams (InputStream inStream, 
                OutputStream outStream)

Menyalin konten origStream ke destStream.

Direkomendasikan untuk menyediakan streaming yang di-buffer 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

{i>flshAndCloseStream<i}

public static void flushAndCloseStream (OutputStream outStream)

Mencoba menghapus stream output yang diberikan, lalu menutupnya.

Parameter
outStream OutputStream: ERROR(/OutputStream). Tidak ada tindakan yang diambil 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 aliran data

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 aliran data

Menampilkan
jika terjadi kegagalan saat membaca streaming

getStackTrace

public static String getStackTrace (Throwable throwable)

Mendapatkan stack trace sebagai String.

Parameter
throwable Throwable: Throwable yang akan dikonversi.

Hasil
String stack trace String

getStringFromSource

public static String getStringFromSource (InputStreamSource source)

Mengambil String dari InputStreamSource.

Parameter
source InputStreamSource: InputStreamSource

Hasil
String String yang berisi konten aliran data

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 aliran data

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, disetel ke 0 untuk membaca semua konten

Hasil
String String yang berisi konten aliran data

Menampilkan
jika terjadi kegagalan saat membaca streaming

nullOutputStream

public static OutputStream nullOutputStream ()

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

Hasil
OutputStream