StreamUtil

public class StreamUtil
extends Object

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


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

ملخّص

الطرق العامة

static String calculateBase64Md5(InputStream inputSource)

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

static long calculateCrc32(InputStream inStream)

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

static String calculateMd5(InputStream inputSource)

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

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 إلى writer

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)

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

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) يتخلّص من جميع عمليات الكتابة.

الطرق العامة

calculateBase64Md5

public static String calculateBase64Md5 (InputStream inputSource)

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

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

المرتجعات
String base64 md5 من البث

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

calculateCrc32

public static long calculateCrc32 (InputStream inStream)

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

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

المرتجعات
long CRC-32 للبث

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

calculateMd5

public static String calculateMd5 (InputStream inputSource)

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

المعلمات
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.

closeGZipStream

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

closeZipStream

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 إلى writer

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

المعلمات
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)

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

المعلمات
stream InputStreamSource: InputStreamSource

المرتجعات
BufferedReader BuffferedReader

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