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 |
static
String
|
calculateMd5(InputStream inputSource)
Metode helper untuk menghitung md5 untuk inputStream. |
static
void
|
cancel(InputStreamSource outputSource)
Membatalkan |
static
void
|
close(Closeable closeable)
Menutup |
static
void
|
closeGZipStream(GZIPOutputStream outStream)
Menutup aliran output gzip yang diberikan. |
static
void
|
closeStream(InputStream in)
Metode ini tidak digunakan lagi.
Sebagai gantinya, gunakan |
static
void
|
closeStream(OutputStream out)
Metode ini tidak digunakan lagi.
Sebagai gantinya, gunakan |
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 |
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 |
static
ByteArrayList
|
getByteArrayListFromStream(InputStream stream)
Mengambil |
static
String
|
getStackTrace(Throwable throwable)
Mendapatkan rekaman aktivitas stack sebagai |
static
String
|
getStringFromSource(InputStreamSource source)
Mengambil |
static
String
|
getStringFromStream(InputStream stream, long length)
Mengambil |
static
String
|
getStringFromStream(InputStream stream)
Mengambil |
static
OutputStream
|
nullOutputStream()
Buat |
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 |
|