본문 바로가기

프로그래밍 언어/JAVA(자바) 응용73

64.문자 단위 입출력 스트림 Reader - 문자 단위 입력 스트림 최상위 추상 클래스 - 많은 추상 메서드가 선언되어 있고 이를 하위 스트림이 상속받아 구현함 - 주요 하위 클래스 클래스 설명 FileReader 파일에서 문자 단위로 읽는 스트림 클래스입니다. InputStreamReader 바이트 단위로 읽은 자료를 문자로 변환해주는 보조 스트림 클래스입니다. BufferedReader 문자로 읽을 때 배열을 제공하여 한꺼번에 읽을 수 있는 기능을 제공하는 보조 스트림입니다. - 주요 메서드 메서드 설명 int read() 파일로부터 한 문자를 읽습니다. 읽은 문자를 반환합니다. int read(char[] buf) 파일로부터 buf배열에 문자를 읽습니다. int read(char[] buf, int off, int len) 파.. 2022. 6. 6.
63.바이트 단위 입출력 스트림 InputStream - 바이트 단위 입력 스트림 최상위 추상 클래스 - 많은 추상 메서드가 선언되어 있고 이를 하위 스트림이 상속받아 구현함 - 주요 하위 클래스 스트림 클래스 설명 FileInputStream 파일에서 바이트 단위로 자료를 읽습니다. ByteArrayInputStream byte 배열 메모리에서 바이트 단위로 자료를 읽습니다. FilterInputStream 기반 스트림에서 자료를 읽을 때 추가 기능을 제공하는 보조 스트림의 상위 클래스 - 주요 메서드 메서드 설명 int read() 입력 스트림으로부터 한 바이트의 자료를 읽습니다. 읽은 자료의 바이트 수를 반환합니다. int read(byte b[]) 입력 스트림으로부터 b[] 크기의 자료를 b[]에 읽습니다. 읽은 자료의 바이트 .. 2022. 6. 6.
62.표준 입출력 스트림 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("에러 메시지)"; System.in 사용하기 예제 - SystemInTest1.java public class SystemInTest1 { public sta.. 2022. 6. 6.
61.자바의 입출력을 위한 I/O 스트림 입출력 스트림 - 네트워크에서 자료의 흐름이 물의 흐름과 같다는 비유에서 유래됨 - 자바는 다양한 입출력 장치에 독립적으로 일관성있는 입출력을 입출력 스트림을 통해 제공 - 입출력이 구현되는 곳 : 파일디스크, 키보드, 마우스, 네트워크, 메모리 등 모든 자료가 입력되고 출력되는 곳 입출력 스트림의 구분 - 대상 기준 : 입력 스트림 / 출력 스트림 - 자료의 종류 : 바이트 스트림 / 문자 스트림 - 기능 : 기반 스트림 / 보조 스트림 입력 스트림과 출력 스트림 - 입력 스트림 : 대상으로부터 자료를 읽어 들이는 스트림 - 출력 스트림 : 대상으로 자료를 출력하는 스트림 - 스트림의 종류 종류 예시 입력 스트림 FileInputStream, FileReader, BufferedInputStream, .. 2022. 6. 5.