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) |
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) このメソッドは非推奨です。代わりに |
static void | closeStream (InputStream in) このメソッドは非推奨です。代わりに |
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) |
static void | flushAndCloseStream (OutputStream outStream) 指定された出力ストリームのフラッシュを試みてから閉じます。 |
static BufferedReader | getBufferedReaderFromStreamSrc ( InputStreamSource stream) 指定された InputstreamSource からコンテンツを読み取る BufferedReader を返します。 |
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 () すべての書き込みを破棄する |
公開メソッド
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 |