[JAVA] 자바 입출력

Kim-yujin·2022년 6월 19일
0

자바

목록 보기
15/15
post-thumbnail

1-1 입출력


I/O란 Input과 Output의 약자로 입력과 출력, 간단히 줄여서 입출력이라고 한다. 입출력은 컴퓨터 내부 또는 외부의 장치와 프로그램간의 데이터를 주고받는 것을 말한다. 예를 들면, 키보드로부터 데이터를 입력받는다든가 System.out.println()을 이용해서 화면에 출력한다던가 하는 것이 가장 기본적인 입출력의 예이다.

1-2 스트림


자바에서 입출력을 수행하려면, 즉 어느 한쪽에서 다른 쪽으로 데이터를 전달하려면, 두 대상을 연결하고 데이터를 전송할 수 있는 무언가가 필요한데 이것을 스트림(stream)이라고 정의했다.

스트림이란 데이터를 운반하는데 사용하는 연결통로이다.


1-3 바이트기반 스트림

  • InputStream, OutputStream

    스트림은 바이트단위로 데이터를 전송하며 입출력 대상에 따라 다음과 같은 입출력스트림이 있다.

입출력 대상의 종류 : 파일
FileInputStream 입력스트림
FileOutputStream 출력스트림

입출력 대상의 종류 : 메모리(byte배열)
ByteArrayInputStream 입력스트림
ByteArrayOutputStream 출력스트림

ex)
InputStream > abstract int read()
OutputStream > abstract void write()

int read(byte[] b) > void write(byte[] b)

profile
🐰노력하며 살아가기🐰

0개의 댓글

관련 채용 정보