728x90
블로그 이사했습니다!
👇 블로그 이전 공지 👇
👇 새 블로그 보러가기 👇
Win Record — Win Record (tistory.com)
InputStream
stream
: (수많은 일의) 연속[이어짐]
: (사람차량들로 계속 이어진) 줄[흐름]
-naver dictionary
자바에서 데이터 입출력은 스트림을 통해 이뤄짐 (단방향)
이때 데이터를 입력받을 때는 InputStream 사용
method
read()
: 1바이트를 읽고 읽은 바이트를 리턴
read(byte[] b)
: 읽은 바이트를 매개값으로 주어진 바이트 배열b에 저장, 실제로 읽은 바이트 수를 리턴
read(byte[] b, int index, int length)
: length개의 바이트만큼 읽고 매개값으로 주어진 바이트 배열 b[index]부터 length개까지 저장
실제로 읽은 바이트 수(length개) 리턴 (length개를 읽지 못하면 실제로 읽은 바이트 수를 리턴)
close()
: 사용한 시스템 자원 반납 및 입력스트림 닫기
사용 예시
- android에서 이미지를 가져올 때
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
...
InputStream inputStream = getContentResolver().openInputStream(data.getData());
Bitmap bitmap = BitmapFactory.decodeStream(inputStream);
inputStream.close();
...
}
참고자료
InputStream (Java Platform SE 7 ) (oracle.com)
[Java] 입력 스트림(Input Stream)과 출력 스트림(Output Stream) (tistory.com)
공부하며 정리한 글입니다. 내용에 대한 피드백은 언제나 환영입니다.
'language > Java' 카테고리의 다른 글
한글 문자열 url로 변환하기 (0) | 2021.01.10 |
---|---|
enum: key-value 처럼 사용하기 (0) | 2021.01.08 |
댓글