- 자바로 만든 어플리캐이션에 데이터를 넣는 과정을 입력(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();
}
}