- 문자를 훨씬 편리하게 출력할 수 있는 메서드들이 추가된 클래스
- println(), printf(), print() 등의 메서드를 사용할 수 있다
- Buffered -> 성능 증가
- Print -> 편리함 증가
특징
- 편리한 출력: println(), printf(), print() 등으로 데이터를 편리하게 출력
- 버퍼링 지원: Buffered 기능을 통해 성능이 증가
- 편리성 증가: 데이터를 다양한 형식으로 출력할 수 있어 편리
- 자동 플러시: println(), printf(), print() 메서드 사용 시 자동으로 플러시가 발생하여 출력
활용 메서드
- printf(String format, Object... args): 지정한 형식으로 문자열을 출력
- println(String x): 문자열을 출력한 후 개행을 추가
- print(String x): 문자열을 출력하지만 개행은 추가
// 파일 객체 생성
File f = new File("myfiles/print.txt");
try (
// FileOutputStream을 사용해 파일에 출력
FileOutputStream fout = new FileOutputStream(f, true);
// PrintStream을 통해 데이터를 출력
PrintStream out = new PrintStream(fout);
) {
// 포맷을 사용한 출력
out.printf("%s: %d\n", "Age", 25);
// 문자열 출력 및 개행
out.println("Hello, world!~!");
// 한글 출력 및 개행
out.println("한글~!!");
} catch (IOException e) {
e.printStackTrace();
}