본문 바로가기

프로그래밍/Java

Java 표준 입출력

System의 사용

표준 입력, 표준 출력, 표준 에러를 제공합니다. 그 외에 여러가지를 제공하기도 합니다. 환경 변수를 가져올 수 있고 자바 가상 머신을 종료할 수도 있습니다.

여기를 방문해서 System 대해 더 자세한 내용을 확인하세요! System이 제공하는 여러 메소드를 확인하실 수 있습니다.(Java SE 14 & JDK 14 API Doc)

표준 출력의 경우

기본적인 표준 출력하기 위해선 System.out의 객체를 이용해야 합니다. static PrintStream으로 선언되어 있습니다. PrintStream은 다양한 데이터 값을 쉽게 표시해주기 위한 객체입니다. char, string, int, long, float, double, Object를 출력해줄 수 있습니다. Object는 Object.toString()을 사용하여 출력됩니다.

여기를 방문해서 PrintStream에 대해 더 자세한 내용을 확인하세요! PrintStream이 제공하는 여러 메소드를 확인하실 수 있습니다. (Java SE 14 & JDK 14 API Doc)

// data는 char, string, int, long, float, double, Object 모두 가능

// 양식을 가진 표준 출력
System.out.printf(data);

// 끝에 \n이 들어간 표준 출력
System.out.println(data);

// 표준 출력
System.out.print(data);

표준 입력의 경우

표준 입력을 받기 위해선 System.in을 활용해야합니다. 바이트 단위로 읽습니다. 쉽게 사용하기에는 불편한 점이 많아 Cscanf() 처럼 사용하기 위해서는 Scanner 클래스를 사용해야합니다.

여기를 방문해서 InputStream에 대하여 더 자세한 내용을 확인하세요!

System.in.read();
import java.util.Scanner;

Scanner sc = new Scanner(System.in);
// int 한개씩
int a = Scanner.nextInt();

파일에서 입력을 받을 때도 Scanner를 활용해서 받을 수 있습니다.

import java.util.Scanner;

Scanner sc = new Scanner(new File('path/to/file'));
// int 한개씩
int a = Scanner.nextInt();

여기를 방문해서 Scanner에 대하여 더 자세한 내용과 메소드를 확인하세요!

Scanner 여러 메소드

'프로그래밍 > Java' 카테고리의 다른 글

자바 독스  (0) 2018.03.01
Java, Eclipse 다운로드  (0) 2015.01.26