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에서 콘텐츠를 읽기 위한 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()
모든 쓰기를 삭제하는 |
공개 메서드
calculateBase64Md5
public static String calculateBase64Md5 (InputStream inputSource)
inputStream의 base64 md5를 계산하는 도우미 메서드입니다. inputStream이 사용되고 닫힙니다.
| 매개변수 | |
|---|---|
inputSource |
InputStream: inputStream을 만드는 데 사용됩니다. |
| 반환 값 | |
|---|---|
String |
스트림의 base64 md5 |
| 생성 값 | |
|---|---|
|
IOException |
calculateCrc32
public static long calculateCrc32 (InputStream inStream)
ERROR(/InputStream)의 CRC-32를 계산하는 도우미 메서드입니다. 스트림이 소비되고 닫힙니다. 버퍼링된 스트림을 제공하는 것이 좋습니다.
| 매개변수 | |
|---|---|
inStream |
InputStream: ERROR(/InputStream) |
| 반환 값 | |
|---|---|
long |
스트림의 CRC-32 |
| 생성 값 | |
|---|---|
|
IOException |
calculateMd5
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)
이 메서드는 지원 중단되었습니다.
instead.close(Closeable)
| 매개변수 | |
|---|---|
out |
OutputStream |
closeStream
public static void closeStream (InputStream in)
이 메서드는 지원 중단되었습니다.
instead.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의 콘텐츠를 작성 도구에 복사합니다.
입력 및 출력에 버퍼링된 스트림을 제공하는 것이 좋습니다.
| 매개변수 | |
|---|---|
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 |
|