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)

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)

이 방법은 더 이상 사용되지 않습니다. 대신 close(Closeable) 사용하세요.

static void closeStream (InputStream in)

이 방법은 더 이상 사용되지 않습니다. 대신 close(Closeable) 사용하세요.

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)

InputStreamSource 의 줄 수 계산

static void flushAndCloseStream (OutputStream outStream)

지정된 출력 스트림을 플러시하려고 시도한 다음 닫습니다.

static BufferedReader getBufferedReaderFromStreamSrc ( InputStreamSource stream)

주어진 InputstreamSource에서 내용을 읽으려면 BufferedReader를 반환합니다.

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) 만듭니다.

공개 메소드

계산Base64Md5

public static String calculateBase64Md5 (InputStream inputSource)

inputStream에 대한 base64 md5를 계산하는 도우미 메서드입니다. inputStream이 소비되고 닫힙니다.

매개변수
inputSource InputStream : inputStream을 생성하는 데 사용됩니다.

보고
String 스트림의 base64 md5

던지기
IO예외

계산Crc32

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 인 경우 아무런 조치도 취하지 않습니다.

닫기GZipStream

public static void closeGZipStream (GZIPOutputStream outStream)

주어진 gzip 출력 스트림을 닫습니다.

매개변수
outStream GZIPOutputStream : ERROR(/ZipOutputStream) . outStream이 null이면 아무런 조치도 취하지 않습니다.

closeStream

public static void closeStream (OutputStream out)

이 방법은 더 이상 사용되지 않습니다.
대신 close(Closeable) 사용하세요.

매개변수
out OutputStream

closeStream

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예외

copyStream

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예외

copyStream

public static void copyStreams (InputStream inStream, 
                OutputStream outStream, 
                int offset)

origStream의 내용을 destStream에 복사합니다.

입력 및 출력에 버퍼링된 스트림을 제공하는 것이 좋습니다.

매개변수
inStream InputStream : ERROR(/InputStream)

outStream OutputStream : ERROR(/OutputStream)

offset int : 데이터 복사를 시작할 시점의 오프셋입니다.

던지기
IO예외

copyStream

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 줄 수

던지기
스트림 읽기에 실패한 경우

플러시앤클로즈스트림

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)

스택 추적을 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