StreamUtil
public class StreamUtil
extends Object
| شیء جاوا | |
| ↳ | com.android.tradefed.util.StreamUtil |
کلاس کاربردی برای مدیریت جریانهای ورودی.
خلاصه
روشهای عمومی | |
|---|---|
static String | calculateBase64Md5 (InputStream inputSource)متد کمکی برای محاسبهی md5 از base64 برای یک inputStream. |
static long | calculateCrc32 (InputStream inStream) روش کمکی برای محاسبه CRC-32 برای |
static String | calculateMd5 (InputStream inputSource)متد کمکی برای محاسبه md5 برای یک inputStream. |
static void | cancel ( InputStreamSource outputSource) اگر |
static void | close (Closeable closeable) |
static void | closeGZipStream (GZIPOutputStream outStream)جریان خروجی gzip داده شده را میبندد. |
static void | closeStream (InputStream in) این روش منسوخ شده است. به جای آن |
static void | closeStream (OutputStream out) این روش منسوخ شده است. به جای آن |
static void | closeZipStream (ZipOutputStream outStream)جریان خروجی zip داده شده را میبندد. |
static void | copyFileToStream (File file, OutputStream outStream)محتویات فایل را به outStream کپی میکند. |
static void | copyStreamToWriter (InputStream inStream, Writer writer)محتویات inStream را برای writer کپی میکند. |
static void | copyStreams (InputStream inStream, OutputStream outStream)محتویات origStream را در destStream کپی میکند. |
static void | copyStreams (InputStream inStream, OutputStream outStream, long offset, long size)محتویات origStream را با شروع از یک آفست مشخص و با اندازهای مشخص، به destStream کپی میکند. |
static void | copyStreams (InputStream inStream, OutputStream outStream, int offset)محتویات origStream را در destStream کپی میکند. |
static int | countLinesFromSource ( InputStreamSource source) تعداد خطوط را در یک |
static void | flushAndCloseStream (OutputStream outStream)تلاش میکند تا جریان خروجی داده شده را پاک کند و سپس آن را میبندد. |
static BufferedReader | getBufferedReaderFromStreamSrc ( InputStreamSource stream)یک BuffferedReader را برای خواندن محتویات از InputstreamSource داده شده، برمیگرداند. |
static ByteArrayList | getByteArrayListFromSource ( InputStreamSource source) یک |
static ByteArrayList | getByteArrayListFromStream (InputStream stream) یک |
static String | getStackTrace (Throwable throwable) رد پشته را به صورت یک |
static String | getStringFromSource ( InputStreamSource source) یک |
static String | getStringFromStream (InputStream stream, long length) یک |
static String | getStringFromStream (InputStream stream) یک |
static OutputStream | nullOutputStream () یک |
روشهای عمومی
محاسبهBase64Md5
public static String calculateBase64Md5 (InputStream inputSource)
متد کمکی برای محاسبهی md5 از base64 برای یک inputStream. inputStream مصرف و بسته خواهد شد.
| پارامترها | |
|---|---|
inputSource | InputStream : برای ایجاد inputStream استفاده میشود. |
| بازگشتها | |
|---|---|
String | base64 md5 از جریان |
| پرتابها | |
|---|---|
| استثنای java.io.IO |
IOException | |
محاسبهCrc32
public static long calculateCrc32 (InputStream inStream)
متد کمکی برای محاسبه CRC-32 برای یک InputStream . این جریان مصرف و بسته خواهد شد. توصیه میشود یک جریان بافر شده ارائه شود.
| پارامترها | |
|---|---|
inStream | InputStream : InputStream |
| بازگشتها | |
|---|---|
long | CRC-32 جریان |
| پرتابها | |
|---|---|
| استثنای java.io.IO |
IOException | |
محاسبهی Md5
public static String calculateMd5 (InputStream inputSource)
متد کمکی برای محاسبهی md5 برای یک inputStream. inputStream مصرف و بسته خواهد شد.
| پارامترها | |
|---|---|
inputSource | InputStream : برای ایجاد inputStream استفاده میشود. |
| بازگشتها | |
|---|---|
String | md5 جریان |
| پرتابها | |
|---|---|
| استثنای java.io.IO |
IOException | |
لغو
public static void cancel (InputStreamSource outputSource)
اگر InputStreamSource داده شده تهی نباشد، آن را لغو میکند.
| پارامترها | |
|---|---|
outputSource | InputStreamSource |
بستن
public static void close (Closeable closeable)
Closeable داده شده را میبندد.
| پارامترها | |
|---|---|
closeable | Closeable : Closeable . اگر null هیچ اقدامی انجام نمیشود. |
بستنGZipStream
public static void closeGZipStream (GZIPOutputStream outStream)
جریان خروجی gzip داده شده را میبندد.
| پارامترها | |
|---|---|
outStream | GZIPOutputStream : همان ZipOutputStream است. اگر outStream مقدار null داشته باشد، هیچ عملی انجام نمیشود. |
بستن جریان
public static void closeStream (InputStream in)
این روش منسوخ شده است.
به جای آن close(Closeable) استفاده کنید.
| پارامترها | |
|---|---|
in | InputStream |
بستن جریان
public static void closeStream (OutputStream out)
این روش منسوخ شده است.
به جای آن close(Closeable) استفاده کنید.
| پارامترها | |
|---|---|
out | OutputStream |
بستن زیپاستریم
public static void closeZipStream (ZipOutputStream outStream)
جریان خروجی zip داده شده را میبندد.
| پارامترها | |
|---|---|
outStream | ZipOutputStream : همان ZipOutputStream است. اگر outStream مقدار null داشته باشد، هیچ عملی انجام نمیشود. |
کپیفایل برای پخش
public static void copyFileToStream (File file,
OutputStream outStream)محتویات فایل را به outStream کپی میکند. توصیه میشود یک جریان بافر شده ارائه دهید.
| پارامترها | |
|---|---|
file | File : File |
outStream | OutputStream : OutputStream |
| پرتابها | |
|---|---|
| استثنای java.io.IO |
IOException | |
کپیاستریمتورایتر
public static void copyStreamToWriter (InputStream inStream,
Writer writer)محتویات inStream را برای writer کپی میکند.
توصیه میشود یک جریان بافر شده برای ورودی و خروجی فراهم شود
| پارامترها | |
|---|---|
inStream | InputStream : InputStream |
writer | Writer : مقصد Writer |
| پرتابها | |
|---|---|
| استثنای java.io.IO |
IOException | |
کپیاستریمها
public static void copyStreams (InputStream inStream,
OutputStream outStream)محتویات origStream را در destStream کپی میکند.
توصیه میشود یک جریان بافر شده برای ورودی و خروجی فراهم شود
| پارامترها | |
|---|---|
inStream | InputStream : InputStream |
outStream | OutputStream : OutputStream |
| پرتابها | |
|---|---|
| استثنای java.io.IO |
IOException | |
کپیاستریمها
public static void copyStreams (InputStream inStream,
OutputStream outStream,
long offset,
long size)محتویات origStream را با شروع از یک آفست مشخص و با اندازهای مشخص، به destStream کپی میکند.
توصیه میشود یک جریان بافر شده برای ورودی و خروجی فراهم شود
| پارامترها | |
|---|---|
inStream | InputStream : InputStream |
outStream | OutputStream : OutputStream |
offset | long : فاصله زمانی شروع کپی کردن دادهها. |
size | long : تعداد بایتهایی که باید کپی شوند. مقدار منفی به معنای کپی کردن تمام محتوا است. |
| پرتابها | |
|---|---|
| استثنای java.io.IO |
IOException | |
کپیاستریمها
public static void copyStreams (InputStream inStream,
OutputStream outStream,
int offset)محتویات origStream را در destStream کپی میکند.
توصیه میشود یک جریان بافر شده برای ورودی و خروجی فراهم شود
| پارامترها | |
|---|---|
inStream | InputStream : InputStream |
outStream | OutputStream : OutputStream |
offset | int : فاصله زمانی شروع کپی کردن دادهها. |
| پرتابها | |
|---|---|
| استثنای java.io.IO |
IOException | |
شمارش خطوط از منبع
public static int countLinesFromSource (InputStreamSource source)
تعداد خطوط را در یک InputStreamSource بشمارید
| پارامترها | |
|---|---|
source | InputStreamSource : InputStreamSource |
| بازگشتها | |
|---|---|
int | تعداد خطوط |
| پرتابها | |
|---|---|
IOException | اگر در خواندن جریان خطایی رخ داد |
flushAndCloseStream
public static void flushAndCloseStream (OutputStream outStream)
تلاش میکند تا جریان خروجی داده شده را پاک کند و سپس آن را میبندد.
| پارامترها | |
|---|---|
outStream | OutputStream : OutputStream . اگر outStream تهی باشد، هیچ اقدامی انجام نمیشود. |
getBufferedReaderFromStreamSrc
public static BufferedReader getBufferedReaderFromStreamSrc (InputStreamSource stream)
یک BuffferedReader را برای خواندن محتویات از InputstreamSource داده شده، برمیگرداند.
| پارامترها | |
|---|---|
stream | InputStreamSource : InputStreamSource |
| بازگشتها | |
|---|---|
BufferedReader | یک BuffferedReader |
دریافت بایتآریلیست از منبع
public static ByteArrayList getByteArrayListFromSource (InputStreamSource source)
یک ByteArrayList از InputStreamSource بازیابی میکند.
| پارامترها | |
|---|---|
source | InputStreamSource : InputStreamSource |
| بازگشتها | |
|---|---|
ByteArrayList | یک ByteArrayList حاوی محتوای جریان |
| پرتابها | |
|---|---|
IOException | اگر در خواندن جریان خطایی رخ داد |
دریافت بایتآریلیست از جریان
public static ByteArrayList getByteArrayListFromStream (InputStream stream)
یک ByteArrayList از یک جریان بایت بازیابی میکند.
| پارامترها | |
|---|---|
stream | InputStream : InputStream |
| بازگشتها | |
|---|---|
ByteArrayList | یک ByteArrayList حاوی محتوای جریان |
| پرتابها | |
|---|---|
IOException | اگر در خواندن جریان خطایی رخ داد |
دریافت پشته ردیابی
public static String getStackTrace (Throwable throwable)
رد پشته را به صورت یک String دریافت میکند.
| پارامترها | |
|---|---|
throwable | Throwable : Throwable برای تبدیل. |
| بازگشتها | |
|---|---|
String | ردیابی پشته String |
دریافت رشته از منبع
public static String getStringFromSource (InputStreamSource source)
یک String از InputStreamSource بازیابی میکند.
| پارامترها | |
|---|---|
source | InputStreamSource : InputStreamSource |
| بازگشتها | |
|---|---|
String | یک String حاوی محتوای جریان |
| پرتابها | |
|---|---|
IOException | اگر در خواندن جریان خطایی رخ داد |
دریافت رشته از جریان
public static String getStringFromStream (InputStream stream,
long length)یک String از یک جریان کاراکتری بازیابی میکند.
| پارامترها | |
|---|---|
stream | InputStream : InputStream |
length | long : اندازه محتوایی که باید خوانده شود، برای خواندن همه محتوا روی ۰ تنظیم میشود. |
| بازگشتها | |
|---|---|
String | یک String حاوی محتوای جریان |
| پرتابها | |
|---|---|
IOException | اگر در خواندن جریان خطایی رخ داد |
دریافت رشته از جریان
public static String getStringFromStream (InputStream stream)
یک String از یک جریان کاراکتری بازیابی میکند.
| پارامترها | |
|---|---|
stream | InputStream : InputStream |
| بازگشتها | |
|---|---|
String | یک String حاوی محتوای جریان |
| پرتابها | |
|---|---|
IOException | اگر در خواندن جریان خطایی رخ داد |
جریان خروجی تهی
public static OutputStream nullOutputStream ()
یک OutputStream ایجاد کنید که تمام نوشتهها را نادیده بگیرد.
| بازگشتها | |
|---|---|
OutputStream | |