StreamUtil
public class StreamUtil
extends Object
java.lang.Objek | |
↳ | com.android.tradefed.util.StreamUtil |
Kelas utilitas untuk mengelola aliran input.
Ringkasan
Metode publik | |
---|---|
static String | calculateBase64Md5 (InputStream inputSource) Metode pembantu untuk menghitung base64 md5 untuk inputStream. |
static long | calculateCrc32 (InputStream inStream) Metode pembantu untuk menghitung CRC-32 untuk |
static String | calculateMd5 (InputStream inputSource) Metode pembantu untuk menghitung md5 untuk inputStream. |
static void | cancel ( InputStreamSource outputSource) Membatalkan |
static void | close (Closeable closeable) Menutup |
static void | closeGZipStream (GZIPOutputStream outStream) Menutup aliran keluaran gzip yang diberikan. |
static void | closeStream (OutputStream out) Metode ini sudah tidak digunakan lagi. gunakan |
static void | closeStream (InputStream in) Metode ini sudah tidak digunakan lagi. gunakan |
static void | closeZipStream (ZipOutputStream outStream) Menutup aliran keluaran zip yang diberikan. |
static void | copyFileToStream (File file, OutputStream outStream) Menyalin isi 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 dimulai pada 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) Hitung jumlah baris dalam |
static void | flushAndCloseStream (OutputStream outStream) Mencoba menghapus aliran keluaran yang diberikan, lalu menutupnya. |
static BufferedReader | getBufferedReaderFromStreamSrc ( InputStreamSource stream) Kembalikan 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 jejak tumpukan sebagai |
static String | getStringFromSource ( InputStreamSource source) Mengambil |
static String | getStringFromStream (InputStream stream) Mengambil |
static String | getStringFromStream (InputStream stream, long length) Mengambil |
static OutputStream | nullOutputStream () Buat |
Metode publik
hitungBase64Md5
public static String calculateBase64Md5 (InputStream inputSource)
Metode pembantu untuk menghitung base64 md5 untuk inputStream. inputStream akan dikonsumsi dan ditutup.
Parameter | |
---|---|
inputSource | InputStream : digunakan untuk membuat inputStream |
Kembali | |
---|---|
String | base64 md5 dari aliran |
Melempar | |
---|---|
| Pengecualian IO |
hitungCrc32
public static long calculateCrc32 (InputStream inStream)
Metode pembantu untuk menghitung CRC-32 untuk ERROR(/InputStream)
. Aliran akan dikonsumsi dan ditutup. Disarankan untuk menyediakan aliran buffered.
Parameter | |
---|---|
inStream | InputStream : ERROR(/InputStream) |
Kembali | |
---|---|
long | CRC-32 dari aliran |
Melempar | |
---|---|
| Pengecualian IO |
hitungMd5
public static String calculateMd5 (InputStream inputSource)
Metode pembantu untuk menghitung md5 untuk inputStream. inputStream akan dikonsumsi dan ditutup.
Parameter | |
---|---|
inputSource | InputStream : digunakan untuk membuat inputStream |
Kembali | |
---|---|
String | md5 dari aliran |
Melempar | |
---|---|
| Pengecualian IO |
membatalkan
public static void cancel (InputStreamSource outputSource)
Membatalkan InputStreamSource
yang diberikan jika bukan nol.
Parameter | |
---|---|
outputSource | InputStreamSource |
menutup
public static void close (Closeable closeable)
Menutup ERROR(/Closeable)
yang diberikan.
Parameter | |
---|---|
closeable | Closeable : ERROR(/Closeable) . Tidak ada tindakan yang diambil jika null . |
tutupGZipStream
public static void closeGZipStream (GZIPOutputStream outStream)
Menutup aliran keluaran gzip yang diberikan.
Parameter | |
---|---|
outStream | GZIPOutputStream : ERROR(/ZipOutputStream) . Tidak ada tindakan yang diambil jika outStream adalah null. |
tutupStream
public static void closeStream (OutputStream out)
Metode ini sudah tidak digunakan lagi.
gunakan close(Closeable)
sebagai gantinya.
Parameter | |
---|---|
out | OutputStream |
tutupStream
public static void closeStream (InputStream in)
Metode ini sudah tidak digunakan lagi.
gunakan close(Closeable)
sebagai gantinya.
Parameter | |
---|---|
in | InputStream |
tutupZipStream
public static void closeZipStream (ZipOutputStream outStream)
Menutup aliran keluaran zip yang diberikan.
Parameter | |
---|---|
outStream | ZipOutputStream : ERROR(/ZipOutputStream) . Tidak ada tindakan yang diambil jika outStream adalah null. |
salinFileToStream
public static void copyFileToStream (File file, OutputStream outStream)
Menyalin isi file ke outStream. Disarankan untuk menyediakan aliran buffered.
Parameter | |
---|---|
file | File : ERROR(/File) |
outStream | OutputStream : ERROR(/OutputStream) |
Melempar | |
---|---|
| Pengecualian IO |
copyStreamToWriter
public static void copyStreamToWriter (InputStream inStream, Writer writer)
Menyalin konten inStream ke penulis.
Disarankan untuk menyediakan aliran buffered untuk input dan outputParameter | |
---|---|
inStream | InputStream : ERROR(/InputStream) |
writer | Writer : tujuan ERROR(/Writer) |
Melempar | |
---|---|
| Pengecualian IO |
copyStream
public static void copyStreams (InputStream inStream, OutputStream outStream, long offset, long size)
Menyalin konten origStream ke destStream dimulai pada offset tertentu dengan ukuran tertentu.
Disarankan untuk menyediakan aliran buffered untuk input dan output
Parameter | |
---|---|
inStream | InputStream : ERROR(/InputStream) |
outStream | OutputStream : ERROR(/OutputStream) |
offset | long : offset kapan mulai menyalin data. |
size | long : jumlah byte yang akan disalin. Nilai negatif berarti menyalin semua konten. |
Melempar | |
---|---|
| Pengecualian IO |
copyStream
public static void copyStreams (InputStream inStream, OutputStream outStream, int offset)
Menyalin konten origStream ke destStream.
Disarankan untuk menyediakan aliran buffered untuk input dan output
Parameter | |
---|---|
inStream | InputStream : ERROR(/InputStream) |
outStream | OutputStream : ERROR(/OutputStream) |
offset | int : offset kapan mulai menyalin data. |
Melempar | |
---|---|
| Pengecualian IO |
copyStream
public static void copyStreams (InputStream inStream, OutputStream outStream)
Menyalin konten origStream ke destStream.
Disarankan untuk menyediakan aliran buffered untuk input dan outputParameter | |
---|---|
inStream | InputStream : ERROR(/InputStream) |
outStream | OutputStream : ERROR(/OutputStream) |
Melempar | |
---|---|
| Pengecualian IO |
countLinesFromSource
public static int countLinesFromSource (InputStreamSource source)
Hitung jumlah baris dalam InputStreamSource
Parameter | |
---|---|
source | InputStreamSource : InputStreamSource |
Kembali | |
---|---|
int | jumlah baris |
Melempar | |
---|---|
| jika terjadi kegagalan membaca aliran |
flushAndCloseStream
public static void flushAndCloseStream (OutputStream outStream)
Mencoba menghapus aliran keluaran yang diberikan, lalu menutupnya.
Parameter | |
---|---|
outStream | OutputStream : ERROR(/OutputStream) . Tidak ada tindakan yang diambil jika outStream adalah null. |
dapatkanBufferedReaderFromStreamSrc
public static BufferedReader getBufferedReaderFromStreamSrc (InputStreamSource stream)
Kembalikan BuffferedReader untuk membaca konten dari InputstreamSource yang diberikan.
Parameter | |
---|---|
stream | InputStreamSource : InputStreamSource |
Kembali | |
---|---|
BufferedReader | sebuah BufferedReader |
getByteArrayListFromSource
public static ByteArrayList getByteArrayListFromSource (InputStreamSource source)
Mengambil ByteArrayList
dari InputStreamSource
.
Parameter | |
---|---|
source | InputStreamSource : InputStreamSource |
Kembali | |
---|---|
ByteArrayList | sebuah ByteArrayList yang berisi konten aliran |
Melempar | |
---|---|
| jika terjadi kegagalan membaca aliran |
getByteArrayListFromStream
public static ByteArrayList getByteArrayListFromStream (InputStream stream)
Mengambil ByteArrayList
dari aliran byte.
Parameter | |
---|---|
stream | InputStream : ERROR(/InputStream) |
Kembali | |
---|---|
ByteArrayList | sebuah ByteArrayList yang berisi konten aliran |
Melempar | |
---|---|
| jika terjadi kegagalan membaca aliran |
dapatkanStackTrace
public static String getStackTrace (Throwable throwable)
Mendapatkan jejak tumpukan sebagai String
.
Parameter | |
---|---|
throwable | Throwable : Throwable untuk dikonversi. |
Kembali | |
---|---|
String | jejak tumpukan String |
dapatkanStringFromSource
public static String getStringFromSource (InputStreamSource source)
Mengambil String
dari InputStreamSource
.
Parameter | |
---|---|
source | InputStreamSource : InputStreamSource |
Kembali | |
---|---|
String | sebuah String yang berisi konten aliran |
Melempar | |
---|---|
| jika terjadi kegagalan membaca aliran |
dapatkanStringFromStream
public static String getStringFromStream (InputStream stream)
Mengambil String
dari aliran karakter.
Parameter | |
---|---|
stream | InputStream : ERROR(/InputStream) |
Kembali | |
---|---|
String | sebuah String yang berisi konten aliran |
Melempar | |
---|---|
| jika terjadi kegagalan membaca aliran |
dapatkanStringFromStream
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, setel ke 0 untuk membaca semua konten |
Kembali | |
---|---|
String | sebuah String yang berisi konten aliran |
Melempar | |
---|---|
| jika terjadi kegagalan membaca aliran |
nullOutputStream
public static OutputStream nullOutputStream ()
Buat ERROR(/OutputStream)
yang membuang semua penulisan.
Kembali | |
---|---|
OutputStream |