스트림은 바이트단위로 데이터를 전송
InputStream과 OutputStream
| InputStream | |
|---|---|
| void close() | 스트림을 닫음으로써 사용하고있던 자원 반환 |
| int read(byte[] b) | 배열 b의 크기만큼 읽어서 배열을 채우고 읽어 온 데이터의 수를 반환 |
| 반환하는 값은 항상 배열의 크기보다 작거나 같음 | |
| OutputStream | |
| void close() | 입력소스를 닫음으로써 사용하고 있던 자원 반환 |
| void flush() | 스트림의 버퍼에 있는 모든 내용을 출력소스에 씀 |
| void write(byte b[]) | 주어진 배열 b에 저장된 모든 내용을 출력소스에 씀 |
ByteArrayInputStream과 ByteArrayOutputStream
FileInputStream과 FileOutputStream