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)
|
static
String
|
calculateMd5(InputStream inputSource)
inputStream の md5 を計算するためのヘルパー メソッド。 |
static
void
|
cancel(InputStreamSource outputSource)
null でない場合、指定された |
static
void
|
close(Closeable closeable)
指定された |
static
void
|
closeGZipStream(GZIPOutputStream outStream)
指定された gzip 出力ストリームを閉じます。 |
static
void
|
closeStream(OutputStream out)
<ph type="x-smartling-placeholder"></ph>
このメソッドは非推奨です。
代わりに |
static
void
|
closeStream(InputStream in)
<ph type="x-smartling-placeholder"></ph>
このメソッドは非推奨です。
代わりに |
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)
|
static
void
|
flushAndCloseStream(OutputStream outStream)
指定された出力ストリームのフラッシュを試行し、終了します。 |
static
BufferedReader
|
getBufferedReaderFromStreamSrc(InputStreamSource stream)
指定された InputstreamSource からコンテンツを読み取るために、BuffferedReader を返します。 |
static
ByteArrayList
|
getByteArrayListFromSource(InputStreamSource source)
|
static
ByteArrayList
|
getByteArrayListFromStream(InputStream stream)
バイト ストリームから |
static
String
|
getStackTrace(Throwable throwable)
スタック トレースを |
static
String
|
getStringFromSource(InputStreamSource source)
|
static
String
|
getStringFromStream(InputStream stream)
文字ストリームから |
static
String
|
getStringFromStream(InputStream stream, long length)
文字ストリームから |
static
OutputStream
|
nullOutputStream()
すべての書き込みを破棄する |
パブリック メソッド
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 |