개인참고자료/자바(네트워크)

문자 스트림 - PrintWriter

경진 2008. 7. 14. 23:00
PrintWriter

PrintWriter 클래스에는 print(), println() 등의 이름을 가진 다양한 출력 메소드가 있다. print()메소드와 println() 메소드는 여러 종류의 데이터를 출력할 수 있도록 오버로딩되어 있으며 사용자는 그 중에서 원하는 메소드를 선택해서 출력하면 된다. print() 메소드가 다른 점은 println(s)의 경우, 출력시 개행문자를 덧붙여서 출력한다는 것이다.

PrintWriter 클래스 생성자

생성자 설명
PrintWriter(OutputStream out) OutputStream out을 인자로 전달받아 PrintWriter 객체를 생성한다.
PrintWriter(OutputStream out, boolean autoFlush) OutputStream out을 인자로 전달받아 PrintWriter 객체를 생성한다. 이때 두번째 인자인 autoFlush를 true로 지정하면 출력 시에 자동으로 flush() 메소드를 호출한 효과가 발생한다.
PrintWriter(Writer out) Writer out을 인자로 전달받아 PrintWriter 객체를 생성한다.
PrintWriter(Writer out, boolean autoFlush) Writer out을 인자로 전달받아 PrintWriter 객체를 생성한다. 이때 두번째 인자인 autoFlush를 true로 지정하면 출력 시에 자동으로 flush() 메소드를 호출한 효과가 발생한다.

PrintWriter의 중요 메소드

메소드 설명
void print(boolen b) boolean b 값을 출력한다.
void print(char c) char c를 출력한다.
void print(int i) int i를 출력한다.
void print(long l) long l을 출력한다.
void print(float f) float f를 출력한다.
void print(double d) double d를 출력한다.
void print(char[] s) char 배열 s를 출력한다.
void print(String s) 문자열 s를 출력한다.
void print(Object obj) Object obj의 toString() 메소드가 반환하는 문장열을 출력한다.
void println() 개행문자를 출력한다.
void println(boolen b) boolean b 값을 출력한다. 그 후 개행문자를 출력한다.
void println(char c) char c를 출력한다. 그 후 개행문자를 출력한다.
void println(int i) int i를 출력한다. 그 후 개행문자를 출력한다.
void println(long l) long l을 출력한다. 그 후 개행문자를 출력한다.
void println(float f) float f를 출력한다. 그 후 개행문자를 출력한다.
void println(double d) double d를 출력한다. 그 후 개행문자를 출력한다.
void println(char[] s) char 배열 s를 출력한다. 그 후 개행문자를 출력한다.
void println(String s) 문자열 s를 출력한다. 그 후 개행문자를 출력한다.
void println(Object obj) Object obj의 toString() 메소드가 반환하는 문장열을 출력한다. 그 후 개행문자를 출력한다.