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)

<ph type="x-smartling-placeholder"></ph> 이 메서드는 지원 중단되었습니다. 대신 close(Closeable)를 사용하세요.

static void closeStream(InputStream in)

<ph type="x-smartling-placeholder"></ph> 이 메서드는 지원 중단되었습니다. 대신 close(Closeable)를 사용하세요.

static void closeZipStream(ZipOutputStream outStream)

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

static void copyFileToStream(File file, OutputStream outStream)

파일의 콘텐츠를 아웃스트림으로 복사합니다.

static void copyStreamToWriter(InputStream inStream, Writer writer)

인스트림의 콘텐츠를 작성자에게 복사합니다.

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)

BuffferedReader를 반환하여 지정된 InputstreamSource에서 콘텐츠를 읽습니다.

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

계산Md5

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이면 취해진 작업이 없습니다.

근접 스트림

public static void closeStream (OutputStream out)

<ph type="x-smartling-placeholder"></ph> 이 메서드는 지원 중단되었습니다.
대신 close(Closeable)를 사용하세요.

매개변수
out OutputStream

근접 스트림

public static void closeStream (InputStream in)

<ph type="x-smartling-placeholder"></ph> 이 메서드는 지원 중단되었습니다.
대신 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)

파일의 콘텐츠를 아웃스트림으로 복사합니다. 버퍼링된 스트림을 제공하는 것이 좋습니다.

매개변수
file File: ERROR(/File)

outStream OutputStream: ERROR(/OutputStream)

생성 값
IOException

CopyStreamToWriter

public static void copyStreamToWriter (InputStream inStream, 
                Writer writer)

인스트림의 콘텐츠를 작성자에게 복사합니다.

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

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

writer Writer: ERROR(/Writer) 대상

생성 값
IOException

카피 스트림

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

카피 스트림

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

origStream의 콘텐츠를 destStream에 복사합니다.

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

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

outStream OutputStream: ERROR(/OutputStream)

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

생성 값
IOException

카피 스트림

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)

BuffferedReader를 반환하여 지정된 InputstreamSource에서 콘텐츠를 읽습니다.

매개변수
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