StreamUtil

public class StreamUtil
extends Object

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


入力ストリームを管理するためのユーティリティ クラス。

まとめ

公開メソッド

static String calculateBase64Md5 (InputStream inputSource)

inputStream の base64 md5 を計算するヘルパー メソッド。

static long calculateCrc32 (InputStream inStream)

ERROR(/InputStream)の CRC-32 を計算するヘルパー メソッド。

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 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 からコンテンツを読み取る BufferedReader を返します。

static ByteArrayList getByteArrayListFromSource ( InputStreamSource source)

InputStreamSourceからByteArrayListを取得します。

static ByteArrayList getByteArrayListFromStream (InputStream stream)

バイト ストリームからByteArrayListを取得します。

static String getStackTrace (Throwable throwable)

スタック トレースをERROR(/String)として取得します。

static String getStringFromSource ( InputStreamSource source)

InputStreamSourceからERROR(/String)を取得します。

static String getStringFromStream (InputStream stream)

文字ストリームからERROR(/String)を取得します。

static String getStringFromStream (InputStream stream, long length)

文字ストリームからERROR(/String)を取得します。

static OutputStream nullOutputStream ()

すべての書き込みを破棄するERROR(/OutputStream)を作成します。

公開メソッド

calculateBase64Md5

public static String calculateBase64Md5 (InputStream inputSource)

inputStream の base64 md5 を計算するヘルパー メソッド。 inputStream は消費され、閉じられます。

パラメーター
inputSource InputStream : inputStream の作成に使用

戻り値
Stringストリームの base64 md5

スロー
IO例外

calculateCrc32

public static long calculateCrc32 (InputStream inStream)

ERROR(/InputStream)の CRC-32 を計算するヘルパー メソッド。ストリームは消費され、閉じられます。バッファリングされたストリームを提供することをお勧めします。

パラメーター
inStream InputStream : ERROR(/InputStream)

戻り値
longストリームのCRC-32

スロー
IO例外

計算Md5

public static String calculateMd5 (InputStream inputSource)

inputStream の md5 を計算するヘルパー メソッド。 inputStream は消費され、閉じられます。

パラメーター
inputSource InputStream : inputStream の作成に使用

戻り値
Stringストリームの md5

スロー
IO例外

キャンセル

public static void cancel (InputStreamSource outputSource)

null でない場合、指定された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 が null の場合、アクションは実行されません。

閉じるストリーム

public static void closeStream (OutputStream out)

このメソッドは非推奨です。
代わりにclose(Closeable)を使用してください。

パラメーター
out OutputStream

閉じるストリーム

public static void closeStream (InputStream in)

このメソッドは非推奨です。
代わりにclose(Closeable)を使用してください。

パラメーター
in InputStream

closeZipStream

public static void closeZipStream (ZipOutputStream outStream)

指定された zip 出力ストリームを閉じます。

パラメーター
outStream ZipOutputStream : ERROR(/ZipOutputStream) 。 outStream が null の場合、アクションは実行されません。

copyFileToStream

public static void copyFileToStream (File file, 
                OutputStream outStream)

ファイルの内容を outStream にコピーします。バッファリングされたストリームを提供することをお勧めします。

パラメーター
file File : ERROR(/File)

outStream OutputStream : ERROR(/OutputStream)

スロー
IO例外

copyStreamToWriter

public static void copyStreamToWriter (InputStream inStream, 
                Writer writer)

inStream のコンテンツをライターにコピーします。

入力と出力にバッファリングされたストリームを提供することをお勧めします

パラメーター
inStream InputStream : ERROR(/InputStream)

writer Writer : ERROR(/Writer)宛先

スロー
IO例外

コピーストリーム

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 : コピーするバイト数。負の値は、すべてのコンテンツをコピーすることを意味します。

スロー
IO例外

コピーストリーム

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

origStream の内容を destStream にコピーします。

入力と出力にバッファリングされたストリームを提供することをお勧めします

パラメーター
inStream InputStream : ERROR(/InputStream)

outStream OutputStream : ERROR(/OutputStream)

offset int : データのコピーを開始するタイミングのオフセット。

スロー
IO例外

コピーストリーム

public static void copyStreams (InputStream inStream, 
                OutputStream outStream)

origStream の内容を destStream にコピーします。

入力と出力にバッファリングされたストリームを提供することをお勧めします

パラメーター
inStream InputStream : ERROR(/InputStream)

outStream OutputStream : ERROR(/OutputStream)

スロー
IO例外

countLinesFromSource

public static int countLinesFromSource (InputStreamSource source)

InputStreamSourceの行数をカウントする

パラメーター
source InputStreamSource : InputStreamSource

戻り値
int行数

スロー
ストリームの読み取りに失敗した場合

flushAndCloseStream

public static void flushAndCloseStream (OutputStream outStream)

指定された出力ストリームのフラッシュを試みてから閉じます。

パラメーター
outStream OutputStream : ERROR(/OutputStream) 。 outStream が null の場合、アクションは実行されません。

getBufferedReaderFromStreamSrc

public static BufferedReader getBufferedReaderFromStreamSrc (InputStreamSource stream)

指定された InputstreamSource からコンテンツを読み取る BufferedReader を返します。

パラメーター
stream InputStreamSource : InputStreamSource

戻り値
BufferedReader BufferedReader

getByteArrayListFromSource

public static ByteArrayList getByteArrayListFromSource (InputStreamSource source)

InputStreamSourceからByteArrayListを取得します。

パラメーター
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)

スタック トレースをERROR(/String)として取得します。

パラメーター
throwable Throwable : 変換するERROR(/Throwable)

戻り値
String ERROR(/String)スタック トレース

getStringFromSource

public static String getStringFromSource (InputStreamSource source)

InputStreamSourceからERROR(/String)を取得します。

パラメーター
source InputStreamSource : InputStreamSource

戻り値
Stringストリームの内容を含むERROR(/String)

スロー
ストリームの読み取りに失敗した場合

getStringFromStream

public static String getStringFromStream (InputStream stream)

文字ストリームからERROR(/String)を取得します。

パラメーター
stream InputStream : ERROR(/InputStream)

戻り値
Stringストリームの内容を含むERROR(/String)

スロー
ストリームの読み取りに失敗した場合

getStringFromStream

public static String getStringFromStream (InputStream stream, 
                long length)

文字ストリームからERROR(/String)を取得します。

パラメーター
stream InputStream : ERROR(/InputStream)

length long : 読み取るコンテンツのサイズ。すべてのコンテンツを読み取るには 0 に設定します

戻り値
Stringストリームの内容を含むERROR(/String)

スロー
ストリームの読み取りに失敗した場合

nullOutputStream

public static OutputStream nullOutputStream ()

すべての書き込みを破棄するERROR(/OutputStream)を作成します。

戻り値
OutputStream