StreamUtil

public class StreamUtil
extends Object

java.lang.객체
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) 만듭니다.

공개 방법

computeBase64Md5

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이면 아무 조치도 취하지 않습니다.

닫기스트림

public static void closeStream (OutputStream out)

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

매개변수
out OutputStream

닫기스트림

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

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 : 복사할 바이트 수. 음수 값은 모든 콘텐츠를 복사하는 것을 의미합니다.

던지기
IO예외

copyStreams

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

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

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

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

outStream OutputStream : ERROR(/OutputStream)

offset int : 데이터 복사를 시작할 때의 오프셋.

던지기
IO예외

copyStreams

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