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)

InputStream의 CRC-32를 계산하는 도우미 메서드

static String calculateMd5(InputStream inputSource)

inputStream의 md5를 계산하는 도우미 메서드

static void cancel(InputStreamSource outputSource)

제공된 InputStreamSource가 null이 아닌 경우 취소합니다.

static void close(Closeable closeable)

지정된 Closeable를 닫습니다.

static void closeGZipStream(GZIPOutputStream outStream)

지정된 gzip 출력 스트림을 닫습니다.

static void closeStream(InputStream in)

이 메서드는 지원 중단되었습니다. 대신 close(Closeable)를 사용하세요.

static void closeStream(OutputStream out)

이 메서드는 지원 중단되었습니다. 대신 close(Closeable)를 사용하세요.

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)

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, long length)

문자 스트림에서 String를 가져옵니다.

static String getStringFromStream(InputStream stream)

문자 스트림에서 String를 가져옵니다.

static OutputStream nullOutputStream()

모든 쓰기를 삭제하는 OutputStream를 만듭니다.

공개 메서드

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 BuffferedReader

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