StreamUtil

public class StreamUtil
extends Object

java.lang.Object
   ↳com.android.tradefed.util.StreamUtil


فئة أدوات لإدارة مصادر الإدخال

ملخّص

الطرق العامة

static StringcalculateBase64Md5(InputStream inputSource)

طريقة مساعدة لاحتساب md5 base64 لـ inputStream.

static longcalculateCrc32(InputStream inStream)

طريقة مساعدة لاحتساب CRC-32 لملف ERROR(/InputStream).

static StringcalculateMd5(InputStream inputSource)

طريقة مساعدة لاحتساب md5 لـ inputStream

static voidcancel(InputStreamSource outputSource)

تلغي القيمة المحدّدة لسمة InputStreamSource إذا لم تكن فارغة.

static voidclose(Closeable closeable)

يُغلق ERROR(/Closeable) المحدَّد.

static voidcloseGZipStream(GZIPOutputStream outStream)

يُغلق هذا الإجراء بث إخراج gzip المحدَّد.

static voidcloseStream(OutputStream out)

تم إيقاف هذه الطريقة نهائيًا. استخدِم close(Closeable) بدلاً منه.

static voidcloseStream(InputStream in)

تم إيقاف هذه الطريقة نهائيًا. استخدِم close(Closeable) بدلاً منه.

static voidcloseZipStream(ZipOutputStream outStream)

يغلق هذا الإجراء بث إخراج ملفات zip المحدَّد.

static voidcopyFileToStream(File file, OutputStream outStream)

نسخ محتوى الملف إلى outStream

static voidcopyStreamToWriter(InputStream inStream, Writer writer)

نسخ محتوى inStream إلى writer

static voidcopyStreams(InputStream inStream, OutputStream outStream, long offset, long size)

نسخ محتويات origStream إلى destStream بدءًا من إزاحة معيّنة بحجم محدّد

static voidcopyStreams(InputStream inStream, OutputStream outStream, int offset)

نسخ محتويات origStream إلى destStream

static voidcopyStreams(InputStream inStream, OutputStream outStream)

نسخ محتويات origStream إلى destStream

static intcountLinesFromSource(InputStreamSource source)

احتساب عدد السطور في InputStreamSource

static voidflushAndCloseStream(OutputStream outStream)

تحاول تفريغ بث الإخراج المحدَّد، ثمّ تغلقه.

static BufferedReadergetBufferedReaderFromStreamSrc(InputStreamSource stream)

عرض BuffferedReader لقراءة المحتوى من InputstreamSource المحدّد

static ByteArrayListgetByteArrayListFromSource(InputStreamSource source)

استرداد ByteArrayList من InputStreamSource

static ByteArrayListgetByteArrayListFromStream(InputStream stream)

يسترجع ByteArrayList من بث بايت.

static StringgetStackTrace(Throwable throwable)

تحصل على تسلسل استدعاء الدوال البرمجية كString.

static StringgetStringFromSource(InputStreamSource source)

استرداد String من InputStreamSource

static StringgetStringFromStream(InputStream stream)

يسترجع String من بث أحرف.

static StringgetStringFromStream(InputStream stream, long length)

يسترجع String من بث أحرف.

static OutputStreamnullOutputStream()

أنشئ ERROR(/OutputStream) يتخلّص من جميع عمليات الكتابة.

الطرق العامة

calculateBase64Md5

public static String calculateBase64Md5 (InputStream inputSource)

طريقة مساعدة لاحتساب md5 base64 لـ inputStream. سيتم استخدام inputStream وإغلاقه.

المعلمات
inputSourceInputStream: يُستخدَم لإنشاء inputStream

المرتجعات
Stringbase64 md5 من البث

عمليات الرمي
IOException

calculateCrc32

public static long calculateCrc32 (InputStream inStream)

طريقة مساعدة لاحتساب CRC-32 لملف ERROR(/InputStream). سيتم استخدام البث وإغلاقه. ننصحك بتوفير بث مخزّن مؤقتًا.

المعلمات
inStreamInputStream: ERROR(/InputStream)

المرتجعات
longCRC-32 للبث

عمليات الرمي
IOException

calculateMd5

public static String calculateMd5 (InputStream inputSource)

طريقة مساعدة لاحتساب md5 لـ inputStream سيتم استخدام inputStream وإغلاقه.

المعلمات
inputSourceInputStream: يُستخدَم لإنشاء inputStream

المرتجعات
Stringmd5 للبث

عمليات الرمي
IOException

إلغاء

public static void cancel (InputStreamSource outputSource)

تلغي القيمة المحدّدة لسمة InputStreamSource إذا لم تكن فارغة.

المعلمات
outputSourceInputStreamSource

إغلاق

public static void close (Closeable closeable)

يُغلق ERROR(/Closeable) المحدَّد.

المعلمات
closeableCloseable: ERROR(/Closeable) لا يتم اتّخاذ أي إجراء في حال null.

closeGZipStream

public static void closeGZipStream (GZIPOutputStream outStream)

يُغلق هذا الإجراء بث إخراج gzip المحدَّد.

المعلمات
outStreamGZIPOutputStream: ERROR(/ZipOutputStream) لا يتم اتّخاذ أي إجراء إذا كان outStream فارغًا.

closeStream

public static void closeStream (OutputStream out)

تم إيقاف هذه الطريقة نهائيًا.
استخدِم close(Closeable) بدلاً من ذلك.

المعلمات
outOutputStream

closeStream

public static void closeStream (InputStream in)

تم إيقاف هذه الطريقة نهائيًا.
استخدِم close(Closeable) بدلاً من ذلك.

المعلمات
inInputStream

closeZipStream

public static void closeZipStream (ZipOutputStream outStream)

يغلق هذا الإجراء بثّ إخراج ملفات zip المحدّد.

المعلمات
outStreamZipOutputStream: ERROR(/ZipOutputStream) لا يتم اتّخاذ أي إجراء إذا كان outStream فارغًا.

copyFileToStream

public static void copyFileToStream (File file, 
                OutputStream outStream)

نسخ محتوى الملف إلى outStream ننصحك بتوفير بث مخزّن مؤقتًا.

المعلمات
fileFile: ERROR(/File)

outStreamOutputStream: ERROR(/OutputStream)

عمليات الرمي
IOException

copyStreamToWriter

public static void copyStreamToWriter (InputStream inStream, 
                Writer writer)

نسخ محتوى inStream إلى writer

يُنصح بتوفير بث مؤقت للإدخال والإخراج.

المعلمات
inStreamInputStream: ERROR(/InputStream)

writerWriter: وجهة ERROR(/Writer)

عمليات الرمي
IOException

copyStreams

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

نسخ محتويات origStream إلى destStream بدءًا من إزاحة معيّنة بحجم محدّد

يُنصح بتوفير بث مؤقت للإدخال والإخراج.

المعلمات
inStreamInputStream: ERROR(/InputStream)

outStreamOutputStream: ERROR(/OutputStream)

offsetlong: الإزاحة لبدء نسخ البيانات

sizelong: عدد البايتات المطلوب نسخها تعني القيمة السالبة نسخ كل المحتوى.

عمليات الرمي
IOException

copyStreams

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

نسخ محتويات origStream إلى destStream

يُنصح بتوفير بث مؤقت للإدخال والإخراج.

المعلمات
inStreamInputStream: ERROR(/InputStream)

outStreamOutputStream: ERROR(/OutputStream)

offsetint: الإزاحة لبدء نسخ البيانات

عمليات الرمي
IOException

copyStreams

public static void copyStreams (InputStream inStream, 
                OutputStream outStream)

نسخ محتويات origStream إلى destStream

يُنصح بتوفير بث مؤقت للإدخال والإخراج.

المعلمات
inStreamInputStream: ERROR(/InputStream)

outStreamOutputStream: ERROR(/OutputStream)

عمليات الرمي
IOException

countLinesFromSource

public static int countLinesFromSource (InputStreamSource source)

احتساب عدد السطور في InputStreamSource

المعلمات
sourceInputStreamSource: InputStreamSource

المرتجعات
intعدد الأسطر

عمليات الرمي
في حال حدوث خطأ أثناء قراءة البث

flushAndCloseStream

public static void flushAndCloseStream (OutputStream outStream)

تحاول تفريغ بث الإخراج المحدَّد، ثمّ إغلاقه.

المعلمات
outStreamOutputStream: ERROR(/OutputStream) لا يتم اتّخاذ أي إجراء إذا كان outStream فارغًا.

getBufferedReaderFromStreamSrc

public static BufferedReader getBufferedReaderFromStreamSrc (InputStreamSource stream)

عرض BuffferedReader لقراءة المحتوى من InputstreamSource المحدّد

المعلمات
streamInputStreamSource: InputStreamSource

المرتجعات
BufferedReaderBuffferedReader

getByteArrayListFromSource

public static ByteArrayList getByteArrayListFromSource (InputStreamSource source)

استرداد ByteArrayList من InputStreamSource

المعلمات
sourceInputStreamSource: InputStreamSource

المرتجعات
ByteArrayListByteArrayList يحتوي على محتوى البث

عمليات الرمي
في حال حدوث خطأ أثناء قراءة البث

getByteArrayListFromStream

public static ByteArrayList getByteArrayListFromStream (InputStream stream)

يسترجع ByteArrayList من بث بايت.

المعلمات
streamInputStream: ERROR(/InputStream)

المرتجعات
ByteArrayListByteArrayList يحتوي على محتوى البث

عمليات الرمي
في حال حدوث خطأ أثناء قراءة البث

getStackTrace

public static String getStackTrace (Throwable throwable)

تحصل على تسلسل استدعاء الدوال البرمجية كString.

المعلمات
throwableThrowable: Throwable المطلوب تحويله

المرتجعات
Stringتتبُّع تسلسل استدعاء الدوال البرمجية في String

getStringFromSource

public static String getStringFromSource (InputStreamSource source)

استرداد String من InputStreamSource

المعلمات
sourceInputStreamSource: InputStreamSource

المرتجعات
StringString يحتوي على محتوى البث

عمليات الرمي
في حال حدوث خطأ أثناء قراءة البث

getStringFromStream

public static String getStringFromStream (InputStream stream)

يسترجع String من بث أحرف.

المعلمات
streamInputStream: ERROR(/InputStream)

المرتجعات
StringString يحتوي على محتوى البث

عمليات الرمي
في حال حدوث خطأ أثناء قراءة البث

getStringFromStream

public static String getStringFromStream (InputStream stream, 
                long length)

يسترجع String من بث أحرف.

المعلمات
streamInputStream: ERROR(/InputStream)

lengthlong: حجم المحتوى المطلوب قراءته، يتم ضبطه على 0 لقراءة كل المحتوى

المرتجعات
StringString يحتوي على محتوى البث

عمليات الرمي
في حال حدوث خطأ أثناء قراءة البث

nullOutputStream

public static OutputStream nullOutputStream ()

أنشئ ERROR(/OutputStream) يتخلّص من جميع عمليات الكتابة.

المرتجعات
OutputStream