코딩/JAVA
[JAVA]입력 InputStreamReader() 클래스
itat-yoon
2024. 11. 23. 14:07
- 자바로 만든 어플리캐이션에 데이터를 넣는 과정을 입력(input)이라 한다
- 그 중 한글자를 읽을 때 InputStreamReader()라는 클래스를 사용한다
- 한 개의 글자를 입력받는 readChar 메서드가 존재하는 javaInput 클래스 생성
package org.example; import java.io.IOException; import java.io.InputStreamReader; public class JavaInput { public void readChar() throws IOException { //입출력 예외처리 //1.InputStreamReader라는 클래스를 is 라는 이름으로 변수 선언 InputStreamReader is ; //2.InputStreamReader를 인스턴스화 -> 힙메모리에 올림 //1,2 는 한줄로 처리 가능 InputStreamReader is = new InputStreamReader(System.in); is = new InputStreamReader(System.in); int asciiCode = is.read(); System.out.println(asciiCode); } }
2. javaInput 클래스 내 readChar를 호출하는 Main 클래스
package org.example; import java.io.IOException; public class JavaInputTest { public static void main(String[] args) throws IOException { //클래스타입 객체선언 // javainput 클래스를 javainput 이라는 변수로 선언 JavaInput javaInput; //javaInput클래스를 인스턴스화하면서 javaInput클래스를 초기화함 javaInput = new JavaInput(); javaInput.readChar(); } }