Google致力於提高黑人社區的種族平等。 怎麼看。
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

StreamUtil

public class StreamUtil
extends Object

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


用於管理輸入流的實用程序類。

摘要

公開方法

static String calculateBase64Md5 (InputStream inputSource)

用於為inputStream計算base64 md5的輔助方法。

static String calculateMd5 (InputStream inputSource)

計算inputStream的md5的輔助方法。

static void cancel ( InputStreamSource outputSource)

如果不為null,則取消給定的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 copyStreamToWriter (InputStream inStream, Writer writer)

將inStream的內容複製到writer。

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)

InputStreamSource檢索ByteArrayList

static ByteArrayList getByteArrayListFromStream (InputStream stream)

從字節流中檢索ByteArrayList

static String getStackTrace (Throwable throwable)

String獲取堆棧跟踪。

static String getStringFromSource ( InputStreamSource source)

InputStreamSource檢索一個String

static String getStringFromStream (InputStream stream)

從字符流中檢索String

static OutputStream nullOutputStream ()

創建一個ERROR(/OutputStream)放棄所有寫操作。

公開方法

computeBase64Md5

public static String calculateBase64Md5 (InputStream inputSource)

用於為inputStream計算base64 md5的輔助方法。 inputStream將被使用並關閉。

參量
inputSource InputStream :用於創建inputStream

退貨
String 流的base64 md5

calculateMd5

public static String calculateMd5 (InputStream inputSource)

計算inputStream的md5的輔助方法。 inputStream將被使用並關閉。

參量
inputSource InputStream :用於創建inputStream

退貨
String 流的md5

取消

public static void cancel ( InputStreamSource outputSource)

如果不為null,則取消給定的InputStreamSource

參量
outputSource InputStreamSource

public static void close (Closeable closeable)

關閉給定的ERROR(/Closeable)

參量
closeable CloseableERROR(/Closeable) 。如果為null任何操作。

closeGZipStream

public static void closeGZipStream (GZIPOutputStream outStream)

關閉給定的gzip輸出流。

參量
outStream GZIPOutputStreamERROR(/ZipOutputStream) 。如果outStream為null,則不執行任何操作。

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 ZipOutputStreamERROR(/ZipOutputStream) 。如果outStream為null,則不執行任何操作。

copyStreamToWriter

public static void copyStreamToWriter (InputStream inStream, 
                Writer writer)

將inStream的內容複製到writer。

建議為輸入和輸出提供緩衝流

參量
inStream InputStreamERROR(/InputStream)

writer WriterERROR(/Writer)目標

copyStreams

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

將origStream的內容複製到destStream。

建議為輸入和輸出提供緩衝流

參量
inStream InputStreamERROR(/InputStream)

outStream OutputStreamERROR(/OutputStream)

offset int :何時開始復制數據的偏移量。

copyStreams

public static void copyStreams (InputStream inStream, 
                OutputStream outStream)

將origStream的內容複製到destStream。

建議為輸入和輸出提供緩衝流

參量
inStream InputStreamERROR(/InputStream)

outStream OutputStreamERROR(/OutputStream)

countLinesFromSource

public static int countLinesFromSource ( InputStreamSource source)

計算InputStreamSource的行數

參量
source InputStreamSourceInputStreamSource

退貨
int 行數

投擲
如果發生故障,則讀取流

flushAndCloseStream

public static void flushAndCloseStream (OutputStream outStream)

嘗試刷新給定的輸出流,然後將其關閉。

參量
outStream OutputStreamERROR(/OutputStream) 。如果outStream為null,則不執行任何操作。

getBufferedReaderFromStreamSrc

public static BufferedReader getBufferedReaderFromStreamSrc ( InputStreamSource stream)

返回一個BuffferedReader以從給定的InputstreamSource讀取內容。

參量
stream InputStreamSourceInputStreamSource

退貨
BufferedReader BuffferedReader

getByteArrayListFromSource

public static ByteArrayList getByteArrayListFromSource ( InputStreamSource source)

InputStreamSource檢索ByteArrayList

參量
source InputStreamSourceInputStreamSource

退貨
ByteArrayList 包含流內容的ByteArrayList

投擲
如果發生故障,則讀取流

getByteArrayListFromStream

public static ByteArrayList getByteArrayListFromStream (InputStream stream)

從字節流中檢索ByteArrayList

參量
stream InputStreamERROR(/InputStream)

退貨
ByteArrayList 包含流內容的ByteArrayList

投擲
如果發生故障,則讀取流

getStackTrace

public static String getStackTrace (Throwable throwable)

String獲取堆棧跟踪。

參量
throwable Throwable :可轉換的Throwable

退貨
String String堆棧跟踪

getStringFromSource

public static String getStringFromSource ( InputStreamSource source)

InputStreamSource檢索一個String

參量
source InputStreamSourceInputStreamSource

退貨
String 包含流內容的String

投擲
如果發生故障,則讀取流

getStringFromStream

public static String getStringFromStream (InputStream stream)

從字符流中檢索String

參量
stream InputStreamERROR(/InputStream)

退貨
String 包含流內容的String

投擲
如果發生故障,則讀取流

nullOutputStream

public static OutputStream nullOutputStream ()

創建一個ERROR(/OutputStream)放棄所有寫操作。

退貨
OutputStream