JAVA/포스팅

자바 표준입출력

짜집퍼박사(짜박) 2023. 11. 26. 15:53

자바의 표준 입력 및 출력은 System 클래스의 in, out, err 스태틱 필드를 통해 제공됩니다. 이들은 각각 표준 입력 스트림(System.in), 표준 출력 스트림(System.out), 그리고 표준 에러 스트림(System.err)을 나타냅니다.

 

1. 표준 입력 (System.in)

System.in은 표준 입력 스트림을 나타냅니다. 이것은 보통 키보드로부터의 입력을 의미합니다. 표준 입력에서 데이터를 읽기 위해 Scanner나 BufferedReader 등을 사용할 수 있습니다.

import java.util.Scanner;

public class StandardInputExample {
    public static void main(String[] args) {
        // Scanner를 사용하여 표준 입력에서 데이터 읽기
        Scanner scanner = new Scanner(System.in);

        System.out.print("Enter a number: ");
        int number = scanner.nextInt();
        System.out.println("You entered: " + number);

        // 반드시 닫아주어야 합니다.
        scanner.close();
    }
}

 

2. 표준 출력 (System.out)

System.out은 표준 출력 스트림을 나타냅니다. 이것은 보통 콘솔에 출력되는 내용을 의미합니다. System.out.println 등을 사용하여 데이터를 표준 출력에 쓸 수 있습니다.

public class StandardOutputExample {
    public static void main(String[] args) {
        // 표준 출력에 데이터 출력
        System.out.println("Hello, World!");
        System.out.print("This is ");
        System.out.println("a simple example.");
    }
}

 

3. 표준 에러 (System.err)

System.err은 표준 에러 스트림을 나타냅니다. 이것은 프로그램의 오류 메시지 등을 출력하는 데 사용됩니다. 표준 에러에 출력된 내용은 표준 출력과는 별도로 처리되며, 리다이렉션 등으로 분리하여 다룰 수 있습니다.

public class StandardErrorExample {
    public static void main(String[] args) {
        // 표준 에러에 오류 메시지 출력
        System.err.println("This is an error message.");
    }
}

표준 입력(System.in), 표준 출력(System.out), 표준 에러(System.err)는 자바에서 프로그램 실행 도중 사용자와의 상호 작용 및 출력을 담당하는 중요한 부분입니다. 이들을 사용하여 콘솔에서의 입출력 작업을 수행할 수 있습니다.

 

With ChatGPT

'JAVA > 포스팅' 카테고리의 다른 글

자바 System.out  (0) 2023.11.26
자바 System.in  (0) 2023.11.26
자바 OutputStreamWriter  (0) 2023.11.26
자바 InputStreamReader  (0) 2023.11.26
자바 BufferedWriter  (0) 2023.11.26