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)
指定された |
static
void
|
close(Closeable closeable)
指定された |
static
void
|
closeGZipStream(GZIPOutputStream outStream)
指定された gzip 出力ストリームを閉じます。 |
static
void
|
closeStream(InputStream in)
このメソッドは非推奨です。代わりに |
static
void
|
closeStream(OutputStream out)
このメソッドは非推奨です。代わりに |
static
void
|
closeZipStream(ZipOutputStream outStream)
指定された zip 出力ストリームを閉じます。 |
static
void
|
copyFileToStream(File file, OutputStream outStream)
ファイルの内容を outStream にコピーします。 |
static
void
|
copyStreamToWriter(InputStream inStream, Writer writer)
inStream の内容を writer にコピーします。 |
static
void
|
copyStreams(InputStream inStream, OutputStream outStream)
origStream の内容を destStream にコピーします。 |
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
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, long length)
文字ストリームから |
static
String
|
getStringFromStream(InputStream stream)
文字ストリームから |
static
OutputStream
|
nullOutputStream()
すべての書き込みを破棄する |
パブリック メソッド
calculateBase64Md5
public static String calculateBase64Md5 (InputStream inputSource)
inputStream の base64 md5 を計算するヘルパー メソッド。inputStream は消費され、閉じられます。
| パラメータ | |
|---|---|
inputSource |
InputStream: inputStream の作成に使用 |
| 戻り値 | |
|---|---|
String |
ストリームの base64 md5 |
| 例外 | |
|---|---|
|
java.io.IOException |
IOException |
|
calculateCrc32
public static long calculateCrc32 (InputStream inStream)
InputStream の CRC-32 を計算するヘルパー メソッド。ストリームが消費され、閉じられます。バッファリングされたストリームを提供することをおすすめします。
| パラメータ | |
|---|---|
inStream |
InputStream: InputStream |
| 戻り値 | |
|---|---|
long |
ストリームの CRC-32 |
| 例外 | |
|---|---|
|
java.io.IOException |
IOException |
|
calculateMd5
public static String calculateMd5 (InputStream inputSource)
inputStream の md5 を計算するヘルパー メソッド。inputStream は消費され、閉じられます。
| パラメータ | |
|---|---|
inputSource |
InputStream: inputStream の作成に使用 |
| 戻り値 | |
|---|---|
String |
ストリームの md5 |
| 例外 | |
|---|---|
|
java.io.IOException |
IOException |
|
キャンセル
public static void cancel (InputStreamSource outputSource)
指定された InputStreamSource が null でない場合は、キャンセルします。
| パラメータ | |
|---|---|
outputSource |
InputStreamSource |
閉じる
public static void close (Closeable closeable)
指定された Closeable を閉じます。
| パラメータ | |
|---|---|
closeable |
Closeable: Closeable。null の場合はアクションは行われません。 |
closeGZipStream
public static void closeGZipStream (GZIPOutputStream outStream)
指定された gzip 出力ストリームを閉じます。
| パラメータ | |
|---|---|
outStream |
GZIPOutputStream: ZipOutputStream。outStream が null の場合は、アクションは実行されません。 |
closeStream
public static void closeStream (InputStream in)
このメソッドは非推奨です。
代わりに close(Closeable) を使用してください。
| パラメータ | |
|---|---|
in |
InputStream |
closeStream
public static void closeStream (OutputStream out)
このメソッドは非推奨です。
代わりに close(Closeable) を使用してください。
| パラメータ | |
|---|---|
out |
OutputStream |
closeZipStream
public static void closeZipStream (ZipOutputStream outStream)
指定された zip 出力ストリームを閉じます。
| パラメータ | |
|---|---|
outStream |
ZipOutputStream: ZipOutputStream。outStream が null の場合は、アクションは実行されません。 |
copyFileToStream
public static void copyFileToStream (File file,
OutputStream outStream)ファイルの内容を outStream にコピーします。バッファリングされたストリームを提供することをおすすめします。
| パラメータ | |
|---|---|
file |
File: File |
outStream |
OutputStream: OutputStream |
| 例外 | |
|---|---|
|
java.io.IOException |
IOException |
|
copyStreamToWriter
public static void copyStreamToWriter (InputStream inStream,
Writer writer)inStream の内容を writer にコピーします。
入力と出力にバッファリングされたストリームを提供することが推奨されます
| パラメータ | |
|---|---|
inStream |
InputStream: InputStream |
writer |
Writer: Writer の宛先 |
| 例外 | |
|---|---|
|
java.io.IOException |
IOException |
|
copyStreams
public static void copyStreams (InputStream inStream,
OutputStream outStream)origStream の内容を destStream にコピーします。
入力と出力にバッファリングされたストリームを提供することが推奨されます
| パラメータ | |
|---|---|
inStream |
InputStream: InputStream |
outStream |
OutputStream: OutputStream |
| 例外 | |
|---|---|
|
java.io.IOException |
IOException |
|
copyStreams
public static void copyStreams (InputStream inStream,
OutputStream outStream,
long offset,
long size)指定されたオフセットから指定されたサイズで、origStream の内容を destStream にコピーします。
入力と出力にバッファリングされたストリームを提供することが推奨されます
| パラメータ | |
|---|---|
inStream |
InputStream: InputStream |
outStream |
OutputStream: OutputStream |
offset |
long: データのコピーを開始するオフセット。 |
size |
long: コピーするバイト数。負の値は、すべてのコンテンツをコピーすることを意味します。 |
| 例外 | |
|---|---|
|
java.io.IOException |
IOException |
|
copyStreams
public static void copyStreams (InputStream inStream,
OutputStream outStream,
int offset)origStream の内容を destStream にコピーします。
入力と出力にバッファリングされたストリームを提供することが推奨されます
| パラメータ | |
|---|---|
inStream |
InputStream: InputStream |
outStream |
OutputStream: OutputStream |
offset |
int: データのコピーを開始するオフセット。 |
| 例外 | |
|---|---|
|
java.io.IOException |
IOException |
|
countLinesFromSource
public static int countLinesFromSource (InputStreamSource source)
InputStreamSource の行数をカウントする
| パラメータ | |
|---|---|
source |
InputStreamSource: InputStreamSource |
| 戻り値 | |
|---|---|
int |
行数 |
| 例外 | |
|---|---|
IOException |
ストリームの読み取り中にエラーが発生した場合 |
flushAndCloseStream
public static void flushAndCloseStream (OutputStream outStream)
指定された出力ストリームをフラッシュしてから、閉じようとします。
| パラメータ | |
|---|---|
outStream |
OutputStream: OutputStream。outStream が null の場合は、アクションは実行されません。 |
getBufferedReaderFromStreamSrc
public static BufferedReader getBufferedReaderFromStreamSrc (InputStreamSource stream)
指定された InputStreamSource からコンテンツを読み取るための BuffferedReader を返します。
| パラメータ | |
|---|---|
stream |
InputStreamSource: InputStreamSource |
| 戻り値 | |
|---|---|
BufferedReader |
BufferedReadder |
getByteArrayListFromSource
public static ByteArrayList getByteArrayListFromSource (InputStreamSource source)
InputStreamSource から ByteArrayList を取得します。
| パラメータ | |
|---|---|
source |
InputStreamSource: InputStreamSource |
| 戻り値 | |
|---|---|
ByteArrayList |
ストリームのコンテンツを含む ByteArrayList |
| 例外 | |
|---|---|
IOException |
ストリームの読み取り中にエラーが発生した場合 |
getByteArrayListFromStream
public static ByteArrayList getByteArrayListFromStream (InputStream stream)
バイト ストリームから ByteArrayList を取得します。
| パラメータ | |
|---|---|
stream |
InputStream: InputStream |
| 戻り値 | |
|---|---|
ByteArrayList |
ストリームのコンテンツを含む ByteArrayList |
| 例外 | |
|---|---|
IOException |
ストリームの読み取り中にエラーが発生した場合 |
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 |
| 例外 | |
|---|---|
IOException |
ストリームの読み取り中にエラーが発生した場合 |
getStringFromStream
public static String getStringFromStream (InputStream stream,
long length)文字ストリームから String を取得します。
| パラメータ | |
|---|---|
stream |
InputStream: InputStream |
length |
long: 読み取るコンテンツのサイズ。すべてのコンテンツを読み取る場合は 0 に設定します。 |
| 戻り値 | |
|---|---|
String |
ストリームのコンテンツを含む String |
| 例外 | |
|---|---|
IOException |
ストリームの読み取り中にエラーが発生した場合 |
getStringFromStream
public static String getStringFromStream (InputStream stream)
文字ストリームから String を取得します。
| パラメータ | |
|---|---|
stream |
InputStream: InputStream |
| 戻り値 | |
|---|---|
String |
ストリームのコンテンツを含む String |
| 例外 | |
|---|---|
IOException |
ストリームの読み取り中にエラーが発生した場合 |
nullOutputStream
public static OutputStream nullOutputStream ()
すべての書き込みを破棄する OutputStream を作成します。
| 戻り値 | |
|---|---|
OutputStream |
|