JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.io
클래스 PrintStream

java.lang.Object 
  |
  +--java.io.OutputStream 
        |
        +--java.io.FilterOutputStream 
              |
              +--java.io.PrintStream
직계의 기존의 서브 클래스:
LogStream

public class PrintStream
extends FilterOutputStream

다른 출력 스트림에 기능을 추가합니다. 구체적으로는 다양한 데이터치의 표현을 간이적으로 출력하는 기능을 추가합니다. 같이 다른 2 개의 기능도 제공되고 있습니다. PrintStream 는 다른 출력 스트림과는 달라,IOException 를 슬로우 할 것은 없습니다. 예외적인 상황에서는 단지 내부 플래그가 설정될 뿐입니다. 이 플래그 상태는 checkError 메소드로 조사할 수가 있습니다. 필요에 따라서,PrintStream 를 자동적으로 플래시 하도록(듯이) 작성할 수 있습니다. 즉, 바이트 배열이 기입해졌는지 println 메소드의 1 개가 불려 갔는지 또는 개행 캐릭터 또는 바이트 ('\n')가 기입해진 뒤에,flush 메소드가 자동적으로 불려 갑니다.

PrintStream 가 출력한 모든 캐릭터는 플랫폼의 디폴트의 캐릭터 인코딩을 사용해 바이트에 변환됩니다. PrintWriter 클래스는 바이트는 아니고 캐릭터를 기입하는 것이 필요한 상황으로 사용됩니다.

도입된 버젼:
JDK1. 0

필드의 개요
 
클래스 java.io. FilterOutputStream 에서 상속받은 필드
out
 
생성자의 개요
PrintStream (OutputStream  out)
          새로운 PrintStream 를 작성합니다.
PrintStream (OutputStream  out, boolean autoFlush)
          새로운 PrintStream 를 작성합니다.
PrintStream (OutputStream  out, boolean autoFlush, String  encoding)
          새로운 PrintStream 를 작성합니다.
 
메소드의 개요
 boolean checkError ()
          스트림을 플래시 해, 그 에러 상황을 확인합니다.
 void close ()
          스트림을 닫습니다.
 void flush ()
          스트림을 플래시 합니다.
 void print (boolean b)
          boolean 치를 출력합니다.
 void print (char c)
          캐릭터를 출력합니다.
 void print (char[] s)
          캐릭터의 배열을 출력합니다.
 void print (double d)
          배정밀도 부동 소수점수(실수)를 출력합니다.
 void print (float f)
          부동 소수점수(실수)를 출력합니다.
 void print (int i)
          정수를 출력합니다.
 void print (long l)
          long 정수를 출력합니다.
 void print (Object  obj)
          오브젝트를 출력합니다.
 void print (String  s)
          캐릭터 라인을 출력합니다.
 void println ()
          행 단락 캐릭터 라인을 기입하는 것에 의해, 현재의 행을 종료합니다.
 void println (boolean x)
          boolean 치를 출력해, 행을 종료합니다.
 void println (char x)
          캐릭터를 출력해, 행을 종료합니다.
 void println (char[] x)
          캐릭터의 배열을 출력해, 행을 종료합니다.
 void println (double x)
          double 치를 출력해, 행을 종료합니다.
 void println (float x)
          float 치를 출력해, 행을 종료합니다.
 void println (int x)
          정수치를 출력해, 행을 종료합니다.
 void println (long x)
          long 치를 출력해, 행을 종료합니다.
 void println (Object  x)
          Object 를 출력해, 행을 종료합니다.
 void println (String  x)
          String 를 출력해, 행을 종료합니다.
protected  void setError ()
          스트림의 에러 상태를 true 로 설정합니다.
 void write (byte[] buf, int off, int len)
          오프셋(offset) off 로부터 시작되는 지정의 바이트 배열로부터, 이 스트림에 len 바이트를 기입합니다.
 void write (int b)
          지정된 바이트를 이 스트림에 기입합니다.
 
클래스 java.io. FilterOutputStream 에서 상속받은 메소드
write
 
클래스 java.lang. Object 에서 상속받은 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자의 상세

PrintStream

public PrintStream(OutputStream  out)
새로운 PrintStream 를 작성합니다. 이 스트림은 자동적으로 플래시 할 것은 없습니다.

파라미터:
out - 치와 오브젝트가 출력되는 출력 스트림
관련 항목:
PrintWriter.PrintWriter(java.io.OutputStream)

PrintStream

public PrintStream(OutputStream  out,
                   boolean autoFlush)
새로운 PrintStream 를 작성합니다.

파라미터:
out - 치와 오브젝트가 출력되는 출력 스트림
autoFlush - boolean 치. true 의 경우, 바이트 배열이 기입해졌을 때,println 메소드의 1 개가 불려 갔을 때, 또는 개행 캐릭터 또는 바이트 ('\n')가 기입해졌을 때에, 출력 버퍼가 플래시 되는
관련 항목:
PrintWriter.PrintWriter(java.io.OutputStream, boolean)

PrintStream

public PrintStream(OutputStream  out,
                   boolean autoFlush,
                   String  encoding)
            throws UnsupportedEncodingException 
새로운 PrintStream 를 작성합니다.

파라미터:
out - 치와 오브젝트가 출력되는 출력 스트림
autoFlush - boolean 치. true 의 경우, 바이트 배열이 기입해졌을 때,println 메소드의 1 개가 불려 갔을 때, 또는 개행 캐릭터 또는 바이트 ('\n')가 기입해졌을 때에, 출력 버퍼가 플래시 되는
encoding - 서포트되는「캐릭터 인코딩」의 이름
예외:
UnsupportedEncodingException - 지정된 캐릭터 인코딩이 서포트되어 있지 않은 경우
메소드의 상세

flush

public void flush()
스트림을 플래시 합니다. 버퍼 된 출력 바이트를 기본이 되는 출력 스트림에 기입해, 이 스트림을 플래시 합니다.

오버라이드(override):
클래스 FilterOutputStream 내의 flush
관련 항목:
OutputStream.flush()

close

public void close()
스트림을 닫습니다. 스트림을 플래시 해, 기본이 되는 출력 스트림을 닫습니다.

오버라이드(override):
클래스 FilterOutputStream 내의 close
관련 항목:
OutputStream.close()

checkError

public boolean checkError()
스트림을 플래시 해, 그 에러 상황을 확인합니다. 기본이 되는 출력 스트림이 InterruptedIOException 는 아니고 IOException 를 슬로우 하는 경우, 및 setError 메소드가 불려 갔을 경우는 내부 에러 상태는 true 로 설정됩니다. 기본이 되는 출력 스트림의 오퍼레이션이 InterruptedIOException 를 슬로우 하면(자),PrintStream 가 다음의 조작 또는 거기에 상당하는 조작에 의해 예외를 변환해 세치기에 되돌립니다.
     Thread.currentThread(). interrupt();
 

반환값:
이 스트림이 InterruptedIOException 는 아니고 IOException 를 검출했을 경우, 또는 setError 메소드가 불려 갔을 경우는 true

setError

protected void setError()
스트림의 에러 상태를 true 로 설정합니다.

도입된 버젼:
JDK1. 1

write

public void write(int b)
지정된 바이트를 이 스트림에 기입합니다. 바이트가 복귀 개행으로, 자동 플래시가 유효한 경우는 flush 메소드가 불려 갑니다.

바이트는 지정된 채로 기입해지는 것에 주의해 주세요. 플랫폼의 디폴트의 캐릭터 인코딩에 따라 변환된 캐릭터를 기입하려면 ,print(char) 또는 println(char) 메소드를 사용합니다.

오버라이드(override):
클래스 FilterOutputStream 내의 write
파라미터:
b - 기입해지는 바이트
관련 항목:
print(char) , println(char)

write

public void write(byte[] buf,
                  int off,
                  int len)
오프셋(offset) off 로부터 시작되는 지정의 바이트 배열로부터, 이 스트림에 len 바이트를 기입합니다. 자동 플래시가 유효한 경우는 flush 메소드가 불려 갑니다.

바이트는 지정된 채로 기입해집니다. 플랫폼의 디폴트의 캐릭터 인코딩에 따라 변환된 캐릭터 라인을 기입하려면 ,print(char) 멧소드 또는 println(char) 메소드를 사용합니다.

오버라이드(override):
클래스 FilterOutputStream 내의 write
파라미터:
buf - 바이트 배열
off - 바이트의 혼잡 개시 오프셋(offset)
len - 기입해지는 바이트수
관련 항목:
FilterOutputStream.write(int)

print

public void print(boolean b)
boolean 치를 출력합니다. String.valueOf(boolean) 에 의해 작성된 캐릭터 라인은 플랫폼의 디폴트의 캐릭터 인코딩에 따라 바이트에 변환되어 이 바이트가 write(int) 메소드와 완전히 같은 방법으로 기입해집니다.

파라미터:
b - 출력되는 boolean

print

public void print(char c)
캐릭터를 출력합니다. 캐릭터는 플랫폼의 디폴트의 캐릭터 인코딩에 따라 1 개 이상의 바이트에 변환되어 이 바이트가 write(int) 메소드와 완전히 같은 방법으로 기입해집니다.

파라미터:
c - 출력되는 char

print

public void print(int i)
정수를 출력합니다. String.valueOf(int) 에 의해 작성된 캐릭터 라인은 플랫폼의 디폴트의 캐릭터 인코딩에 따라 바이트에 변환되어 이 바이트가 write(int) 메소드와 완전히 같은 방법으로 기입해집니다.

파라미터:
i - 출력되는 int
관련 항목:
Integer.toString(int)

print

public void print(long l)
long 정수를 출력합니다. String.valueOf(long) 에 의해 작성된 캐릭터 라인은 플랫폼의 디폴트의 캐릭터 인코딩에 따라 바이트에 변환되어 이 바이트가 write(int) 메소드와 완전히 같은 방법으로 기입해집니다.

파라미터:
l - 출력되는 long
관련 항목:
Long.toString(long)

print

public void print(float f)
부동 소수점수(실수)를 출력합니다. String.valueOf(float) 에 의해 작성된 캐릭터 라인은 플랫폼의 디폴트의 캐릭터 인코딩에 따라 바이트에 변환되어 이 바이트가 write(int) 메소드와 완전히 같은 방법으로 기입해집니다.

파라미터:
f - 출력되는 float
관련 항목:
Float.toString(float)

print

public void print(double d)
배정밀도 부동 소수점수(실수)를 출력합니다. String.valueOf(double) 에 의해 작성된 캐릭터 라인은 플랫폼의 디폴트의 캐릭터 인코딩에 따라 바이트에 변환되어 이 바이트가 write(int) 메소드와 완전히 같은 방법으로 기입해집니다.

파라미터:
d - 출력되는 double
관련 항목:
Double.toString(double)

print

public void print(char[] s)
캐릭터의 배열을 출력합니다. 몇개의 캐릭터 라인이 플랫폼의 디폴트의 캐릭터 인코딩에 따라 바이트에 변환되어 이 바이트가 write(int) 메소드와 완전히 같은 방법으로 기입해집니다.

파라미터:
s - 출력되는 char 의 배열
예외:
NullPointerException - snull 의 경우

print

public void print(String  s)
캐릭터 라인을 출력합니다. 인수가 null 의 경우는 "null" 가 출력됩니다. 그렇지 않은 경우, 캐릭터 라인의 각 캐릭터는 플랫폼의 디폴트의 캐릭터 인코딩에 따라 바이트에 변환되어 이 바이트가 write(int) 메소드와 완전히 같은 방법으로 기입해집니다.

파라미터:
s - 출력되는 String

print

public void print(Object  obj)
오브젝트를 출력합니다. String.valueOf(Object) 메소드에 의해 작성된 캐릭터 라인은 플랫폼의 디폴트의 캐릭터 인코딩에 따라 바이트에 변환되어 이 바이트가 write(int) 메소드와 완전히 같은 방법으로 기입해집니다.

파라미터:
obj - 출력되는 Object
관련 항목:
Object.toString()

println

public void println()
행 단락 캐릭터 라인을 기입하는 것에 의해, 현재의 행을 종료합니다. 이 행 단락 캐릭터 라인은 시스템 프로퍼티 line.separator 에 의해 정의되어 반드시 단일의 개행 캐릭터 ('\n')일 필요는 없습니다.


println

public void println(boolean x)
boolean 치를 출력해, 행을 종료합니다. 이 메소드는 print(boolean) 를 호출하고 나서 println() 를 호출하는 것과 같이 동작합니다.

파라미터:
x - 출력되는 boolean

println

public void println(char x)
캐릭터를 출력해, 행을 종료합니다. 이 메소드는 print(char) 를 호출하고 나서 println() 를 호출하는 것과 같이 동작합니다.

파라미터:
x - 출력되는 char

println

public void println(int x)
정수치를 출력해, 행을 종료합니다. 이 메소드는 print(int) 를 호출하고 나서 println() 를 호출하는 것과 같이 동작합니다.

파라미터:
x - 출력되는 int

println

public void println(long x)
long 치를 출력해, 행을 종료합니다. 이 메소드는 print(long) 를 호출하고 나서 println() 를 호출하는 것과 같이 동작합니다.

파라미터:
x - 출력되는 long

println

public void println(float x)
float 치를 출력해, 행을 종료합니다. 이 메소드는 print(float) 를 호출하고 나서 println() 를 호출하는 것과 같이 동작합니다.

파라미터:
x - 출력되는 float

println

public void println(double x)
double 치를 출력해, 행을 종료합니다. 이 메소드는 print(double) 를 호출하고 나서 println() 를 호출하는 것과 같이 동작합니다.

파라미터:
x - 출력되는 double

println

public void println(char[] x)
캐릭터의 배열을 출력해, 행을 종료합니다. 이 메소드는 print(char[]) 를 호출하고 나서 println() 를 호출하는 것과 같이 동작합니다.

파라미터:
x - 출력되는 char 의 배열

println

public void println(String  x)
String 를 출력해, 행을 종료합니다. 이 메소드는 print(String) 를 호출하고 나서 println() 를 호출하는 것과 같이 동작합니다.

파라미터:
x - 출력되는 String

println

public void println(Object  x)
Object 를 출력해, 행을 종료합니다. 이 메소드는 print(Object) 를 호출하고 나서 println() 를 호출하는 것과 같이 동작합니다.

파라미터:
x - 출력되는 Object

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

버그의 보고와 기능의 리퀘스트
이외의 API 레퍼런스 및 개발자용 문서에 대해서는 Java 2 SDK SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Java, Java 2 D, 및 JDBC 는 미국 및 그 외의 나라에 있어서의 미국 Sun Microsystems, Inc. 의 상표 혹은 등록상표입니다.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.