StreamUtil

public class StreamUtil
extends Object

java.lang.object
com.android.tradefed.util.StreamUtil


کلاس کاربردی برای مدیریت جریان های ورودی.

خلاصه

روش های عمومی

static String calculateBase64Md5 (InputStream inputSource)

روش کمکی برای محاسبه base64 md5 برای ورودی جریان.

static long calculateCrc32 (InputStream inStream)

روش کمکی برای محاسبه CRC-32 برای ERROR(/InputStream) .

static String calculateMd5 (InputStream inputSource)

روش کمکی برای محاسبه md5 برای یک جریان ورودی.

static void cancel ( InputStreamSource outputSource)

InputStreamSource داده شده را در صورت تهی بودن لغو می کند.

static void close (Closeable closeable)

ERROR(/Closeable) داده شده را می بندد.

static void closeGZipStream (GZIPOutputStream outStream)

جریان خروجی gzip داده شده را می بندد.

static void closeStream (OutputStream out)

این روش منسوخ شده است. به جای آن close(Closeable) استفاده کنید.

static void closeStream (InputStream in)

این روش منسوخ شده است. به جای آن close(Closeable) استفاده کنید.

static void closeZipStream (ZipOutputStream outStream)

جریان خروجی zip داده شده را می بندد.

static void copyFileToStream (File file, OutputStream outStream)

محتویات فایل را در OutStream کپی می کند.

static void copyStreamToWriter (InputStream inStream, Writer writer)

محتوای inStream را برای نویسنده کپی می کند.

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 void copyStreams (InputStream inStream, OutputStream outStream)

محتویات origStream را در destStream کپی می کند.

static int countLinesFromSource ( InputStreamSource source)

تعداد خطوط در یک InputStreamSource را بشمارید

static void flushAndCloseStream (OutputStream outStream)

تلاش می کند جریان خروجی داده شده را شستشو دهد و سپس آن را می بندد.

static BufferedReader getBufferedReaderFromStreamSrc ( InputStreamSource stream)

برای خواندن محتویات از InputstreamSource داده شده، یک BufffferedReader را برگردانید.

static ByteArrayList getByteArrayListFromSource ( InputStreamSource source)

یک ByteArrayList را از یک InputStreamSource بازیابی می کند.

static ByteArrayList getByteArrayListFromStream (InputStream stream)

یک ByteArrayList از یک جریان بایتی بازیابی می کند.

static String getStackTrace (Throwable throwable)

ردیابی پشته را به عنوان یک String دریافت می کند.

static String getStringFromSource ( InputStreamSource source)

یک String از یک InputStreamSource بازیابی می کند.

static String getStringFromStream (InputStream stream)

یک String از یک جریان کاراکتر بازیابی می کند.

static String getStringFromStream (InputStream stream, long length)

یک String از یک جریان کاراکتر بازیابی می کند.

static OutputStream nullOutputStream ()

یک ERROR(/OutputStream) ایجاد کنید که همه نوشته ها را رد می کند.

روش های عمومی

محاسبهBase64Md5

public static String calculateBase64Md5 (InputStream inputSource)

روش کمکی برای محاسبه base64 md5 برای ورودی جریان. جریان ورودی مصرف و بسته خواهد شد.

پارامترها
inputSource InputStream : برای ایجاد inputStream استفاده می شود

برمی گرداند
String base64 md5 جریان

پرتاب می کند
IOException

محاسبهCrc32

public static long calculateCrc32 (InputStream inStream)

روش کمکی برای محاسبه CRC-32 برای ERROR(/InputStream) . جریان مصرف و بسته می شود. توصیه می شود یک جریان بافر ارائه شود.

پارامترها
inStream InputStream : ERROR(/InputStream)

برمی گرداند
long CRC-32 جریان

پرتاب می کند
IOException

محاسبه Md5

public static String calculateMd5 (InputStream inputSource)

روش کمکی برای محاسبه md5 برای یک جریان ورودی. جریان ورودی مصرف و بسته خواهد شد.

پارامترها
inputSource InputStream : برای ایجاد inputStream استفاده می شود

برمی گرداند
String md5 جریان

پرتاب می کند
IOException

لغو

public static void cancel (InputStreamSource outputSource)

InputStreamSource داده شده را در صورت تهی بودن لغو می کند.

پارامترها
outputSource InputStreamSource

بستن

public static void close (Closeable closeable)

ERROR(/Closeable) داده شده را می بندد.

پارامترها
closeable Closeable : ERROR(/Closeable) . در صورت null هیچ اقدامی انجام نمی شود.

بستن GZipStream

public static void closeGZipStream (GZIPOutputStream outStream)

جریان خروجی gzip داده شده را می بندد.

پارامترها
outStream GZIPOutputStream : ERROR(/ZipOutputStream) . اگر outStream باطل باشد، اقدامی انجام نمی‌شود.

closeStream

public static void closeStream (OutputStream out)

این روش منسوخ شده است.
به جای آن close(Closeable) استفاده کنید.

پارامترها
out OutputStream

closeStream

public static void closeStream (InputStream in)

این روش منسوخ شده است.
به جای آن close(Closeable) استفاده کنید.

پارامترها
in InputStream

بستن ZipStream

public static void closeZipStream (ZipOutputStream outStream)

جریان خروجی zip داده شده را می بندد.

پارامترها
outStream ZipOutputStream : ERROR(/ZipOutputStream) . اگر outStream باطل باشد، اقدامی انجام نمی‌شود.

copyFileToStream

public static void copyFileToStream (File file, 
                OutputStream outStream)

محتویات فایل را در OutStream کپی می کند. توصیه می شود یک جریان بافر ارائه شود.

پارامترها
file File : ERROR(/File)

outStream OutputStream : ERROR(/OutputStream)

پرتاب می کند
IOException

copyStreamToWriter

public static void copyStreamToWriter (InputStream inStream, 
                Writer writer)

محتوای inStream را برای نویسنده کپی می کند.

توصیه می شود یک جریان بافر برای ورودی و خروجی ارائه شود

پارامترها
inStream InputStream : ERROR(/InputStream)

writer Writer : مقصد ERROR(/Writer)

پرتاب می کند
IOException

copyStreams

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

محتویات origStream را با شروع یک آفست معین با یک اندازه خاص در destStream کپی می کند.

توصیه می شود یک جریان بافر برای ورودی و خروجی ارائه شود

پارامترها
inStream InputStream : ERROR(/InputStream)

outStream OutputStream : ERROR(/OutputStream)

offset long : فاصله زمانی برای شروع کپی کردن داده ها.

size long : تعداد بایت هایی که باید کپی شوند. مقدار منفی به معنای کپی کردن تمام محتوا است.

پرتاب می کند
IOException

copyStreams

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

محتویات origStream را در destStream کپی می کند.

توصیه می شود یک جریان بافر برای ورودی و خروجی ارائه شود

پارامترها
inStream InputStream : ERROR(/InputStream)

outStream OutputStream : ERROR(/OutputStream)

offset int : فاصله زمانی برای شروع کپی کردن داده ها.

پرتاب می کند
IOException

copyStreams

public static void copyStreams (InputStream inStream, 
                OutputStream outStream)

محتویات origStream را در destStream کپی می کند.

توصیه می شود یک جریان بافر برای ورودی و خروجی ارائه شود

پارامترها
inStream InputStream : ERROR(/InputStream)

outStream OutputStream : ERROR(/OutputStream)

پرتاب می کند
IOException

countLinesFromSource

public static int countLinesFromSource (InputStreamSource source)

تعداد خطوط در یک InputStreamSource را بشمارید

پارامترها
source InputStreamSource : InputStreamSource

برمی گرداند
int تعداد خطوط

پرتاب می کند
اگر شکست در خواندن جریان رخ داد

flushAndCloseStream

public static void flushAndCloseStream (OutputStream outStream)

تلاش می کند جریان خروجی داده شده را شستشو دهد و سپس آن را می بندد.

پارامترها
outStream OutputStream : ERROR(/OutputStream) . اگر outStream باطل باشد، اقدامی انجام نمی‌شود.

getBufferedReaderFromStreamSrc

public static BufferedReader getBufferedReaderFromStreamSrc (InputStreamSource stream)

برای خواندن محتویات از InputstreamSource داده شده، یک BufffferedReader را برگردانید.

پارامترها
stream InputStreamSource : InputStreamSource

برمی گرداند
BufferedReader یک BufffferedReader

getByteArrayListFromSource

public static ByteArrayList getByteArrayListFromSource (InputStreamSource source)

یک ByteArrayList را از یک InputStreamSource بازیابی می کند.

پارامترها
source InputStreamSource : InputStreamSource

برمی گرداند
ByteArrayList یک ByteArrayList حاوی محتویات جریان

پرتاب می کند
اگر شکست در خواندن جریان رخ داد

getByteArrayListFromStream

public static ByteArrayList getByteArrayListFromStream (InputStream stream)

یک ByteArrayList از یک جریان بایتی بازیابی می کند.

پارامترها
stream InputStream : ERROR(/InputStream)

برمی گرداند
ByteArrayList یک ByteArrayList حاوی محتوای جریان

پرتاب می کند
اگر شکست در خواندن جریان رخ داد

getStackTrace

public static String getStackTrace (Throwable throwable)

ردیابی پشته را به عنوان یک String دریافت می کند.

پارامترها
throwable Throwable : Throwable برای تبدیل.

برمی گرداند
String یک ردیابی پشته String

getStringFromSource

public static String getStringFromSource (InputStreamSource source)

یک String از یک InputStreamSource بازیابی می کند.

پارامترها
source InputStreamSource : InputStreamSource

برمی گرداند
String یک String حاوی محتوای جریان

پرتاب می کند
اگر شکست در خواندن جریان رخ داد

getStringFromStream

public static String getStringFromStream (InputStream stream)

یک String از یک جریان کاراکتر بازیابی می کند.

پارامترها
stream InputStream : ERROR(/InputStream)

برمی گرداند
String یک String حاوی محتوای جریان

پرتاب می کند
اگر شکست در خواندن جریان رخ داد

getStringFromStream

public static String getStringFromStream (InputStream stream, 
                long length)

یک String از یک جریان کاراکتر بازیابی می کند.

پارامترها
stream InputStream : ERROR(/InputStream)

length long : اندازه محتوای مورد نظر برای خواندن، برای خواندن همه مطالب روی 0 تنظیم کنید

برمی گرداند
String یک String حاوی محتوای جریان

پرتاب می کند
اگر شکست در خواندن جریان رخ داد

nullOutputStream

public static OutputStream nullOutputStream ()

یک ERROR(/OutputStream) ایجاد کنید که همه نوشته ها را رد می کند.

برمی گرداند
OutputStream