마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

자바 입출력 BufferedInputStream에 대해서 궁금한점.

0 추천

1. BufferedInputStream bis = new BufferedInputStream(fis);

2. BufferedInputStream bis = new BufferedInputStream(fis, 1024);

 

1번과 2번에 대해서 궁금합니다.

bis.read();

를 하면 1바이트씩 가져온다는데..

그렇다면 1번으로 선언할때랑 2바이트로 선언했을때

bis.read();시 어떤 차이점이 있는건가요?

제가 많이 잘못생각한거 같아서요..

저는 2번으로 선언하면 bis.read();시 1024byte씩 가져오는것인줄로 알고 있었습니다.

선배님들 교정 부탁드립니다.

갸아악 (21,260 포인트) 님이 2015년 1월 28일 질문

1개의 답변

0 추천
1번 - 8192바이트 사이즈로 버퍼 스트림 생성

2번은 지정한 사이즈만큼의 버퍼 스트림 생성

 

이라고 api 문서에 나와있네요.

 

read()시 스트림으로부터 1바이트씩 읽어들입니다.

 

즉 확보할 버퍼 스트림 사이즈를 지정하는 거네요.
익명사용자 (5,930 포인트) 님이 2015년 1월 28일 답변
...