본문 바로가기

코딩/JAVA

[JAVA]입력 InputStreamReader() 클래스

  • 자바로 만든 어플리캐이션에 데이터를 넣는 과정을 입력(input)이라 한다
  • 그 중 한글자를 읽을 때 InputStreamReader()라는 클래스를 사용한다
  1. 한 개의 글자를 입력받는  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();



    }
}​
 

'코딩 > JAVA' 카테고리의 다른 글

[JAVA] 출력 print / println / printf  (0) 2024.11.25
[JAVA]입력 Scanner() 클래스  (0) 2024.11.24
[JAVA]입력 BufferedReader() 클래스  (1) 2024.11.23