StreamUtility

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)

<ph type="x-smartling-placeholder"></ph> このメソッドは非推奨です。 代わりに close(Closeable) を使用してください。

static void closeStream(InputStream in)

<ph type="x-smartling-placeholder"></ph> このメソッドは非推奨です。 代わりに close(Closeable) を使用してください。

static void closeZipStream(ZipOutputStream outStream)

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

static void copyFileToStream(File file, OutputStream outStream)

ファイルの内容を outStream にコピーします。

static void copyStreamToWriter(InputStream inStream, Writer 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)

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

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 String getStringFromStream(InputStream stream, long length)

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

static OutputStream nullOutputStream()

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

パブリック メソッド

computeBase64Md5

public static String calculateBase64Md5 (InputStream inputSource)

inputStream の base64 md5 を計算するヘルパー メソッド。inputStream が使用され、 閉じています。

パラメータ
inputSource InputStream: inputStream の作成に使用します。

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

例外
IOException

computeCrc32

public static long calculateCrc32 (InputStream inStream)

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

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

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

例外
IOException

computeMd5

public static String calculateMd5 (InputStream inputSource)

inputStream の md5 を計算するためのヘルパー メソッド。inputStream が使用され、 閉じています。

パラメータ
inputSource InputStream: inputStream の作成に使用します。

戻り値
String ストリームの md5

例外
IOException

キャンセル

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 の場合は何も実行されません。

CloseStream

public static void closeStream (OutputStream out)

<ph type="x-smartling-placeholder"></ph> このメソッドは非推奨です。
代わりに close(Closeable) を使用してください。

パラメータ
out OutputStream

CloseStream

public static void closeStream (InputStream in)

<ph type="x-smartling-placeholder"></ph> このメソッドは非推奨です。
代わりに 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)

例外
IOException

copyStreamToWriter

public static void copyStreamToWriter (InputStream inStream, 
                Writer 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 が null の場合は何も実行されません。

getBufferedReaderFromStreamSrc

public static BufferedReader getBufferedReaderFromStreamSrc (InputStreamSource stream)

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

パラメータ
stream InputStreamSource: InputStreamSource

戻り値
BufferedReader BuffferedReader

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)

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

パラメータ
throwable Throwable: 変換する Throwable

戻り値
String String スタック トレース

getStringFromSource

public static String getStringFromSource (InputStreamSource source)

InputStreamSource から String を取得します。

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