|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
java.lang.Object | +--java.io.OutputStream | +--java.io.FilterOutputStream | +--java.io.PrintStream
다른 출력 스트림에 기능을 추가합니다. 구체적으로는 다양한 데이터치의 표현을 간이적으로 출력하는 기능을 추가합니다. 같이 다른 2 개의 기능도 제공되고 있습니다. PrintStream
는 다른 출력 스트림과는 달라,IOException
를 슬로우 할 것은 없습니다. 예외적인 상황에서는 단지 내부 플래그가 설정될 뿐입니다. 이 플래그 상태는 checkError
메소드로 조사할 수가 있습니다. 필요에 따라서,PrintStream
를 자동적으로 플래시 하도록(듯이) 작성할 수 있습니다. 즉, 바이트 배열이 기입해졌는지 println
메소드의 1 개가 불려 갔는지 또는 개행 캐릭터 또는 바이트 ('\n'
)가 기입해진 뒤에,flush
메소드가 자동적으로 불려 갑니다.
PrintStream
가 출력한 모든 캐릭터는 플랫폼의 디폴트의 캐릭터 인코딩을 사용해 바이트에 변환됩니다.
클래스는 바이트는 아니고 캐릭터를 기입하는 것이 필요한 상황으로 사용됩니다.
PrintWriter
필드의 개요 |
클래스 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 |
생성자의 상세 |
public PrintStream(OutputStream out)
out
- 치와 오브젝트가 출력되는 출력 스트림PrintWriter.PrintWriter(java.io.OutputStream)
public PrintStream(OutputStream out, boolean autoFlush)
out
- 치와 오브젝트가 출력되는 출력 스트림autoFlush
- boolean 치. true 의 경우, 바이트 배열이 기입해졌을 때,println
메소드의 1 개가 불려 갔을 때, 또는 개행 캐릭터 또는 바이트 ('\n'
)가 기입해졌을 때에, 출력 버퍼가 플래시 되는PrintWriter.PrintWriter(java.io.OutputStream, boolean)
public PrintStream(OutputStream out, boolean autoFlush, String encoding) throws UnsupportedEncodingException
out
- 치와 오브젝트가 출력되는 출력 스트림autoFlush
- boolean 치. true 의 경우, 바이트 배열이 기입해졌을 때,println
메소드의 1 개가 불려 갔을 때, 또는 개행 캐릭터 또는 바이트 ('\n'
)가 기입해졌을 때에, 출력 버퍼가 플래시 되는encoding
- 서포트되는「캐릭터 인코딩」의 이름
UnsupportedEncodingException
- 지정된 캐릭터 인코딩이 서포트되어 있지 않은 경우메소드의 상세 |
public void flush()
FilterOutputStream
내의 flush
OutputStream.flush()
public void close()
FilterOutputStream
내의 close
OutputStream.close()
public boolean checkError()
InterruptedIOException
는 아니고 IOException
를 슬로우 하는 경우, 및 setError
메소드가 불려 갔을 경우는 내부 에러 상태는 true
로 설정됩니다. 기본이 되는 출력 스트림의 오퍼레이션이 InterruptedIOException
를 슬로우 하면(자),PrintStream
가 다음의 조작 또는 거기에 상당하는 조작에 의해 예외를 변환해 세치기에 되돌립니다.
Thread.currentThread(). interrupt();
InterruptedIOException
는 아니고 IOException
를 검출했을 경우, 또는 setError
메소드가 불려 갔을 경우는 trueprotected void setError()
true
로 설정합니다.
public void write(int b)
flush
메소드가 불려 갑니다.
바이트는 지정된 채로 기입해지는 것에 주의해 주세요. 플랫폼의 디폴트의 캐릭터 인코딩에 따라 변환된 캐릭터를 기입하려면 ,print(char)
또는 println(char)
메소드를 사용합니다.
FilterOutputStream
내의 write
b
- 기입해지는 바이트print(char)
,
println(char)
public void write(byte[] buf, int off, int len)
off
로부터 시작되는 지정의 바이트 배열로부터, 이 스트림에 len
바이트를 기입합니다. 자동 플래시가 유효한 경우는 flush
메소드가 불려 갑니다.
바이트는 지정된 채로 기입해집니다. 플랫폼의 디폴트의 캐릭터 인코딩에 따라 변환된 캐릭터 라인을 기입하려면 ,print(char)
멧소드 또는 println(char)
메소드를 사용합니다.
FilterOutputStream
내의 write
buf
- 바이트 배열off
- 바이트의 혼잡 개시 오프셋(offset)len
- 기입해지는 바이트수FilterOutputStream.write(int)
public void print(boolean b)
String.valueOf(boolean)
에 의해 작성된 캐릭터 라인은 플랫폼의 디폴트의 캐릭터 인코딩에 따라 바이트에 변환되어 이 바이트가 write(int)
메소드와 완전히 같은 방법으로 기입해집니다.
b
- 출력되는 boolean
치public void print(char c)
write(int)
메소드와 완전히 같은 방법으로 기입해집니다.
c
- 출력되는 char
치public void print(int i)
String.valueOf(int)
에 의해 작성된 캐릭터 라인은 플랫폼의 디폴트의 캐릭터 인코딩에 따라 바이트에 변환되어 이 바이트가 write(int)
메소드와 완전히 같은 방법으로 기입해집니다.
i
- 출력되는 int
치Integer.toString(int)
public void print(long l)
String.valueOf(long)
에 의해 작성된 캐릭터 라인은 플랫폼의 디폴트의 캐릭터 인코딩에 따라 바이트에 변환되어 이 바이트가 write(int)
메소드와 완전히 같은 방법으로 기입해집니다.
l
- 출력되는 long
치Long.toString(long)
public void print(float f)
String.valueOf(float)
에 의해 작성된 캐릭터 라인은 플랫폼의 디폴트의 캐릭터 인코딩에 따라 바이트에 변환되어 이 바이트가 write(int)
메소드와 완전히 같은 방법으로 기입해집니다.
f
- 출력되는 float
치Float.toString(float)
public void print(double d)
String.valueOf(double)
에 의해 작성된 캐릭터 라인은 플랫폼의 디폴트의 캐릭터 인코딩에 따라 바이트에 변환되어 이 바이트가 write(int)
메소드와 완전히 같은 방법으로 기입해집니다.
d
- 출력되는 double
치Double.toString(double)
public void print(char[] s)
write(int)
메소드와 완전히 같은 방법으로 기입해집니다.
s
- 출력되는 char 의 배열
NullPointerException
- s
가 null
의 경우public void print(String s)
null
의 경우는 "null"
가 출력됩니다. 그렇지 않은 경우, 캐릭터 라인의 각 캐릭터는 플랫폼의 디폴트의 캐릭터 인코딩에 따라 바이트에 변환되어 이 바이트가 write(int)
메소드와 완전히 같은 방법으로 기입해집니다.
s
- 출력되는 String
치public void print(Object obj)
String.valueOf(Object)
메소드에 의해 작성된 캐릭터 라인은 플랫폼의 디폴트의 캐릭터 인코딩에 따라 바이트에 변환되어 이 바이트가 write(int)
메소드와 완전히 같은 방법으로 기입해집니다.
obj
- 출력되는 Object
치Object.toString()
public void println()
line.separator
에 의해 정의되어 반드시 단일의 개행 캐릭터 ('\n'
)일 필요는 없습니다.
public void println(boolean x)
print(boolean)
를 호출하고 나서 println()
를 호출하는 것과 같이 동작합니다.
x
- 출력되는 boolean
치public void println(char x)
print(char)
를 호출하고 나서 println()
를 호출하는 것과 같이 동작합니다.
x
- 출력되는 char
치public void println(int x)
print(int)
를 호출하고 나서 println()
를 호출하는 것과 같이 동작합니다.
x
- 출력되는 int
치public void println(long x)
print(long)
를 호출하고 나서 println()
를 호출하는 것과 같이 동작합니다.
x
- 출력되는 long
치public void println(float x)
print(float)
를 호출하고 나서 println()
를 호출하는 것과 같이 동작합니다.
x
- 출력되는 float
치public void println(double x)
print(double)
를 호출하고 나서 println()
를 호출하는 것과 같이 동작합니다.
x
- 출력되는 double
치public void println(char[] x)
print(char[])
를 호출하고 나서 println()
를 호출하는 것과 같이 동작합니다.
x
- 출력되는 char 의 배열public void println(String x)
print(String)
를 호출하고 나서 println()
를 호출하는 것과 같이 동작합니다.
x
- 출력되는 String
치public void println(Object x)
print(Object)
를 호출하고 나서 println()
를 호출하는 것과 같이 동작합니다.
x
- 출력되는 Object
치
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
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.