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

inputstream available 질문입니다.

0 추천
available 의 라이브러리를 보면 실행을 중단하지 않고 입력 스트림에서 읽을 수 있는 바이트 수 를 리턴 한다고 적혀 있잖아요.

그리고 inputstream 의 available 메소드는 을 리턴합니다. 이 메소드는 서브클래스로 대체 되어야 합니다.  -> 이 말이 정확히 무엇인지 잘 모르겠네요

지금 제가 조건으로 if (inputstream.available()>0) 이 조건에 맞는 문을 구현해놨는데 available은 계속 0으로 나오네요

이상한 건 read 는 잘되고  read 반환형인 버퍼의 개수도 출력이 잘 됩니다.

왜 안되는건지.. 그리고 저 라이브러리의 말이 무엇인지 잘 설명 해주세요.

감사합니다.
소녀소녀 (520 포인트) 님이 2014년 6월 25일 질문

1개의 답변

0 추천
http://developer.android.com/reference/java/io/InputStream.html

 문서에 보면 항상 0을 리턴한다고 되어있네요.

 객체 생성하실때, 목적에 맞는 적당한 subclass 객체를 생성하시면 될 것 같습니다.
안_드루이드 (14,510 포인트) 님이 2014년 6월 25일 답변
...