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에서 콘텐츠를 읽기 위한 BuffferedReader를 반환합니다.

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

공개 메서드

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