Java 202

문자단위 입출력 스트림

Reader ​ ● 문자 단위 입력 스트림 최상위 추상 클래스 ● 많은 추상 메서드가 선언되어 있고 이를 하위 스트림이 상속받아 구현함 ​ ● 주요 하위 클래스 ​ ​ 주요 메서드 ​ ​ ​ ​ Writer ​ ● 문자 단위 출력 스트림 최상위 추상 클래스 ● 많은 추상 메서드가 선언되어 있고 이를 하위 스트림이 상속받아 구현함 ​ ● 주요 하위 클래스 ​ 주요 메서드 ​ ​ ​ ​ ​ 보조스트림 ​ ● 실제 읽고 쓰는 스트림이 아닌 보조 기능을 제공하는 스트림 ● FilterInputStream과 FilterOutputStream이 보조 스트림의 상위 클래스들 ● 생성자의 매개변수로 또 다른 스트림(기반 스트림이나 다른 보조 스트림)을 가짐 ● Decorator Pattern으로 구현 됨 ​ ​ ​ ​..

Java/정리 2021.09.13

표준 입출력 스트림

System 클래스의 표준 입출력 멤버 public class System{ public static PrintStream out; public static InputStream in; public static PrintStream err; } ​ ▶ System.out 표준 출력(모니터) 스트림 System.out.println("출력 메세지"); ​ ▶ System.in 표준 입력(키보드) 스트림 int d = System.in.read() // 한 바이트 읽기 ​ ​ ▶ System.err 표준 에러 출력(모니터) 스트림 System.err.println("에러 메세지"); ​ ​ ​ ​ ​ 바이트 단위 입출력 스트림 ​ ※ InputStream ​ ● 바이트 단위 입력 스트림 최상위 추상 클래스 ..

Java/정리 2021.09.13

자바의 입출력을 위한 I/O 스트림

● 자바의 입출력을 위한 I/O 스트림 ​ 입출력 스트림 ​ ● 네트워크에서 자료의 흐름이 물의 흐름과 같다는 비유에서 유래됨 ● 자바는 다양한 입출력 장치에 독립적으로 일관성있는 입출력을 입출력 스트림을 통해 제공 ● 입출력이 구현되는 곳: 파일 디스크, 키보드, 마우스, 네트웍, 메모리 등 모든 자료가 입력되고 출력되는 곳 ​ ​ ​ 입출력 스트림의 구분 ​ ● 대상 기준 : 입력 스트림 / 출력 스트림 ● 자료의 종류 : 바이트 스트림 / 문자 스트림 ● 기능 : 기반 스트림 / 보조 스트림 ​ ​ 입력 스트림과 출력 스트림 ​ ● 입력 스트림 : 대상으로부터 자료를 읽어 들이는 스트림 ● 출력 스트림 : 대상으로 자료를 출력하는 스트림 ​ ​ ​ ​ 스트림의 종류 ​ ​ 바이트 단위 스트림과 문자..

Java/정리 2021.09.13

javaio ch05 InputStreamReaderTest

package ch05; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStreamReader; public class InputStreamReaderTest { public static void main(String[] args) { //try(FileInputStream fi = new FileInputStream("assets/input2.txt")){ 읽고 쓰는건 메인기반스트림만 try(InputStreamReader isr = new InputStreamReader(new FileInputStream("assets/input2.txt"))){ //보조는 읽고 쓰기가 안됨 (이렇게쓰면 보조기반을 한꺼번..

Java/Excercise 2021.09.13