자바에서 표준 입력과 출력은 프로그램과 사용자 또는 다른 소스/목적지 사이의 데이터 흐름을 다루는 핵심 개념입니다. 표준 입력은 프로그램으로 데이터를 제공하는 것이고, 표준 출력은 프로그램이 결과를 표시하는 것입니다. 자바에서 표준 입력과 출력을 다루는 방법에 대해 알아보겠습니다.
표준 입력 (Standard Input)
표준 입력은 프로그램으로부터 데이터를 입력 받는 것을 의미합니다. 주로 사용자로부터 키보드를 통해 입력을 받습니다. 자바에서는 Scanner 클래스를 사용하여 표준 입력을 처리할 수 있습니다. 다음은 간단한 표준 입력 처리 예제입니다:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("이름을 입력하세요: ");
String name = scanner.nextLine();
System.out.print("나이를 입력하세요: ");
int age = scanner.nextInt();
System.out.println("입력받은 정보: 이름 - " + name + ", 나이 - " + age);
scanner.close();
}
}
위 예제에서는 Scanner 클래스를 사용하여 사용자로부터 이름과 나이를 입력 받고, 입력받은 정보를 출력하는 간단한 프로그램입니다. Scanner 클래스의 nextLine() 메서드는 문자열을, nextInt() 메서드는 정수를 입력 받습니다.
표준 출력 (Standard Output)
표준 출력은 프로그램이 결과를 표시하는 것을 의미합니다. 주로 콘솔 화면에 출력됩니다. 자바에서는 System.out 객체를 사용하여 표준 출력을 처리할 수 있습니다. 다음은 간단한 표준 출력 처리 예제입니다:
public class Main {
public static void main(String[] args) {
int number = 10;
System.out.println("숫자: " + number);
}
}
위 예제에서는 System.out.println() 메서드를 사용하여 변수 number의 값을 출력합니다. 출력 결과는 콘솔 화면에 표시됩니다.
파일 입력/출력
자바에서는 표준 입력/출력 이외에도 파일을 통한 입력과 출력을 처리할 수 있습니다. 파일 입력은 외부 파일에서 데이터를 읽어오는 것이고, 파일 출력은 프로그램이 생성한 결과를 파일에 저장하는 것입니다. 이를 위해 FileInputStream, FileOutputStream, BufferedReader, BufferedWriter 등의 클래스를 사용할 수 있습니다.
마무리
표준 입력과 출력은 자바 프로그램에서 데이터의 흐름을 다루는 핵심 개념입니다. 자바에서 표준 입력과 출력을 처리하는 방법에 대해 알아보았습니다. 표준 입력은 Scanner 클래스를 사용하여 처리하고, 표준 출력은 System.out 객체를 사용하여 처리할 수 있습니다. 또한 파일을 통한 입력과 출력도 자바에서 처리할 수 있습니다. 자바 개발에서 표준 입력과 출력은 매우 중요한 개념이므로, 활용법을 익혀서 다양한 상황에서 유용하게 활용해보시기 바랍니다.
'IT > java' 카테고리의 다른 글
자바 상속과 오버라이딩: 객체지향 프로그래밍의 핵심 (0) | 2023.06.07 |
---|---|
Java 객체, 클래스, 인스턴스: 객체지향 프로그래밍의 핵심 개념 (0) | 2023.06.07 |
자바 배열 - 데이터의 집합을 다루는 효율적인 도구 (0) | 2023.06.06 |
자바 반복문 - 조건에 따라 코드를 반복 실행하는 도구 (0) | 2023.06.06 |
자바 조건문 - 프로그램의 흐름을 제어하는 도구 (0) | 2023.06.06 |
댓글