Home » JAVA -11. 입/출력

JAVA -11. 입/출력

11.1. 입/출력(I/O)과 스트림(Stream)

11.1.1. 입/출력

  • 입력(Input)과 출력(Output)을 지칭
  • 두 대상간에 데이터를 주고 받음

11.1.2. 스트림(Stream)

  • 데이터를 입/출력 하는데 사용하는 통로
  • 하나의 스트림으로 하나의 흐름만 제어(입/출력 동시 불가)
  • 입/출력을 동시에 하려면 입력 스트림, 출력 스트림의 2개의 스트림 필요

11.2. 표준 입/출력(Standard I/O)과 파일(File)

11.2.1. 표준 입/출력(Standard I/O)

  • 콘솔(consol) 화면을 통한 데이터 입출력

11.2.2. 파일(File)

  • File 클래스와 메소드

  • RandomAccessFile 클래스

11.3. 바이트기반 입/출력

11.3.1. 바이트기반 스트림

  • ByteArrayInputStream, ByteArrayOutputStream

  • FileInputStream, FileOutputStream

11.3.2. 바이트기반 보조 스트림

  • BufferedInputStream, BufferedOutputStream

  • DataInputStream, DataOutputStream

  • PrintStream

11.4. 문자기반 입/출력

11.4.1. 문자기반 스트림

  • FileReader, FileWriter

  • PipedReader, PipedWriter

  • StringReader, StringWriter

11.4.2. 문자기반 보조 스트림

  • BufferedReader, BufferedWriter

  • InputStreamReader, InputStreamWriter