[JAVA] 자바의 스트림(stream)과 파일 입출력
스트림(stream) 자바에서는 파일이나 콘솔의 입출력을 직접 다루지않고, 스트림이라는 흐름을 통해 다룬다. 스트림이란 실제의 입력이나 출력이 표현된 데이터의 이상화된 흐름을 의미한다. 즉, 스트림은 운영체제에 의해 생성되는 가상의 연결 고리를 의미하며, 중간 매개자 역할을 한다. Java SE 8 버전부터 추가된 스트림 API와는 다른 개념임을 유의할 것! 스트림의 용도? 외부에 있는 리소스(파일,네트워크,메모리 등등)를 읽어오거나, 프로그래밍 리소스를 내보내는 경우에 사용 입력 스트림, 출력 스트림 : 작업의 방향 바이트 스트림, 문자 스트림 : 작업하는 데이터의 성격 입력 스트림, 바이트단위 작업 : InputStream (최상위 클래스) 출력 스트림, 바이트단위 작업 : OutputStream (..
2020. 8. 14.