- 입출력
- 컴퓨터 내부/외부 장치간에 데이터를 교환하기 위해 사용
- 프로그램을 기준으로 내부/외부 장치에서 데이터가 현재 동작하는 프로그램으로 들어오면 입력,
반대로 현재 동작하는 프로그램에서 내부/외부 장치로 내보내면 출력 이라고 한다.
( 하드디스크 파일을 프로그램 내에서 사용할 수 있도록 불러올 때는 입력, 반대로 프로그램에서 생성한 데이터를
하드디스크의 파일로 내보낼 때는 출력 )
- 입출력은 입력스트림, 출력스트림이 개별로 존재하며 입력스트림으로는 입력만 수행하고 출력스트림으로는
출력만 수행할 수 있다.
- 스트림(Stream)
- 두 장치간에 데이터를 교환하기 위해 생성한 데이터 통로
- 스트림은 입력/출력 스트림으로 나누어져 있고 그 안에서 다시 바이트 기반 스트림과 문자 기반 스트림으로 나뉨
- 바이트 기반 스트림의 경우 이미지, 영상, 실행파일 등의 바이트 기반으로 생성된 데이터를 입출력 할 때 사용
- 문자 기반 스트림의 경우 텍스트 문서 등 문자기반으로 생성된 데이터를 입출력 할 때 사용
( 보통 메모장으로 읽었을 때 읽히면 문자기반, 아니면 바이트기반 이다.)
- FileInputStream
- 바이트 기반 스트림으로 바이트 단위로 파일을 읽는다.
- FileReader
- 문자 기반 입력 스트림으로 문자 단위로 파일을 읽는다.
- FileOutputStream
- 바이트 기반 스트림으로 바이트 단위로 파일 출력
- FileWriter
- 문자 기반 스트림으로 문자 단위로 파일 출력
와 벌써 학원도 한달이 지났다. 진도가 천천히 나간다고 생각했었는데 한달이 지나고 보니 어느새 배운게 쌓여있다.
그만큼 까먹고 있는 내용들도 쌓여가고 있지....ㅋㅋ...ㅋ...이제 시작인데 왠지 모르게 약간 지쳤다. 사건사고가 많아서 그런가 심신이 같이 지치는거 같다. 으쌰으쌰 해야지(۶•̀ᴗ•́)۶
'국비' 카테고리의 다른 글
11.2 국비학원 21일차 (컬렉션 : Map) (0) | 2022.11.03 |
---|---|
11.1 국비학원 20일차 (컬렉션 : List, Set) (0) | 2022.11.02 |
10.28 국비학원 18일차 (예외처리) (0) | 2022.10.30 |
10.27 국비학원 17일차(StringBuilder,StringBuffer클래스, Wrapper클래스, 날짜 클래스) (0) | 2022.10.29 |
10.26 국비학원 16일차 (문자열String 클래스) (0) | 2022.10.28 |