[JAVA] 입출력 스트림 ④ 보조스트림 _ Object
·
JAVA
② Object 보조 스트림 : 메모리에 생성된 객체를 파일이나 네트워크로 출력하는 걸 도와주는 스트림. 객체는 문자가 아니기 때문에 바이트 기반 스트림과 함께 사용해야 한다. 우선 객체를 바이트 스트림으로 바꿔주려면 직렬화(serialization)와 객체 역직렬화(deserialization) 개념을 알아야 한다. 직렬화 : 객체를 바이트 스트림으로 변환 하는 메커니즘. 객체를 출력하기 위해 객체의 데이터를 일렬로 만들어 연속적인 바이트로 변경 하는 것을 의미하며 변환하는 이유는 객체를 디스크 혹은 데이터베이스에 저장하기 위해서이다. 역직렬화 : 파일에 저장 되어 있거나 네트워크에서 전송 된 객체를 읽는 것을 말하는데, 입력 스트림으로부터 읽어드린 연속적인 바이트를 객체로 복원하는 것을 의미한다. p..
[JAVA] 입출력 스트림 ② 바이트 단위 스트림 _ 입력
·
JAVA
▶바이트 단위 스트림 바이트 스트림은 입출력되는 바이트의 바이너리 값을 있는 그대로 처리한다. 그러므로 스트림에 들어오는 데이터가 문자이든 단순 바이너리 정보이든 상관없이 이미지나 오디오까지 읽을 수 있다. 한 바이트씩 읽고 쓴다. 사용자는 InputStream과 OutputStream, 두 메소드를 상황에 맞게 구현하여 사용 가능하다. InputStream (입력) FileInputStream int read() 해당 입력 스트림으로부터 다음 바이트를 읽어드린다. int read(byte[ ] b) 파라미터로 넣은 배열 크기 만큼 바이트를 읽어들인 후, 배열 b에 저장한다. 그 후 읽은 바이트 수를 반환한다. int read(byte[ ] b, int off, int size) size 바이트를 읽어들..
해니01_15
'자바스트림종류' 태그의 글 목록