2016-08-02 5 views
0

새로운 xz-javadoc 사용자로서 XZInputStream을 사용하여 압축 해제 된 바이트를 읽으려고합니다. . 따라서 저는 xz-javadoc (http://tukaani.org/xz/xz-javadoc/org/tukaani/xz/XZInputStream.html)을 읽고 있습니다.xz-javadoc> "한 번에 한 바이트 씩 많은 양의 데이터를 읽어야 할 경우 BufferedInputStream에 넣으십시오"의미는 무엇입니까?

비효율적 일 수도 입력 스트림으로부터 판독()와 함께 많은 양의 데이터를 읽어 다음 문서 페이지에서

read() 방법의 설명에서 다음과 같은 텍스트가있다. 한 번에 1 바이트 씩 많은 양의 데이터를 읽어야하는 경우 BufferedInputStream에 래핑하십시오.

이 의미는 무엇입니까? 이 입력 스트림을 BufferedInputStream에 랩합니까?

답변

1

이 의미는 무엇입니까? 이 입력 스트림을 BufferedInputStream에 랩합니까?

는이 의미 : 당신이 바이트로 바이트를 읽고 있지만 그래서, 귀하의 의견은 버퍼링

InputStream is = new BufferedInputStream(new XZInputStream(file)); 
int by; 
while ((by = is.read()) != -1) 
{ 
    // do stuff with "by" 
} 
is.close(); 

합니다. 더 이상 설명이 here입니다.

+0

권장대로이 스타일을 시도했지만 속도가 느려졌습니다. :) 정말로 이유가 없습니다 – Rui

+0

미안합니다. –