일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- af-s 18-35
- 렌즈
- 50mm f/1.8G
- 여름성경학교
- 하늘풍경
- 풍경
- nikkor
- 85mm f/1.8G
- spring
- 사진
- AF-S NIKKOR 18-35mm f/3.5-4.5G ED
- 푸른초장교회
- AF-S NIKKOR 85mm f/1.8G
- 출사
- 85mm 1.8g
- D750
- camera
- 18-35mm
- 니콘
- 일상
- 카메라
- 꽃
- Nikon
- 50mm
- AF-S 18-35mm
- 푸초
- Photo
- daily
- 경치
- AF-S NIKKOR 50mm f/1.8G
- Today
- Total
병갈이 블록
Stream 정리.(계속 업데이트 예정) 본문
1. 스트림 상속관계
1.InputStream <-
AudioInputStream
ByteArrayInputStream
FileInputStream
FilterInputStream <-
BufferedInputStream
CheckedInputStream
CipherInputStream
DataInputStream
DeflaterInputStream
DigestInputStream
InflaterInputStream
LineNumberInputStream
ProgressMonitorInputStream
PushbackInputStream
InputStream
ObjectInputStream
PipedInputStream
SequenceInputStream
StringBufferInputStream
2. OutputStream <-
ByteArrayOutputStream
FileOutputStream
FilterOutputStream <-
BufferedOutputStream
CheckedOutputStream
CipherOutputStream
DataOutputStream
DeflaterOutputStream
DigestOutputStream
InflaterOutputStream
PrintStream
ObjectOutputStream
OutputStream
PipedOutputStream
2. 자주 사용하는 클래스 정리.
(※ Input, Output Stream을 인자로 사용하는 생성자 자리에 Filter Stream을 넣어도 된다.)
FileInputStream(File file), (String name)
FileOutputStream(File file), (String name)
BufferedInputStream(FileInputStream is)
BufferedOutputStream(FileOutputStream os)
DataInputStream(InputStream is) - BufferedInputStream을 사용해도 된다.
DataOutputStream(OutputStream os) - BufferedOutputStream을 사용해도 된다.
3. 자주 사용하는 메서드 정리.
1) InputStream
- int read() : 읽어들인 데이터 값을 반환.
- int read(byte[] byte) : byte에 데이터를 읽어들이고, 읽어들인 데이터의 길이를 반환.
- int read(byte[] byte, int start, int length) : start에서 부터 length길이만큼 byte에 읽어들인다. 읽어들인 데이터의 길이를 반환.
** byte[]의 길이가 데이터의 길이보다 짧을 때, byte[]크기만큼 반복해서 읽어들이게 while문으로 처리.
모두 더이상 읽어들일 데이터가 없으면 -1을 반환한다.
'IT(Old) > Android Studio' 카테고리의 다른 글
Task 정리(추후 업데이트) (0) | 2017.12.04 |
---|---|
BroadcastReceiver() 구현. (0) | 2017.11.28 |
OnItemClickListener() 사용 (0) | 2017.11.28 |