|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 모든 클래스 | ||||||||||
개요: 상자 | 필드 | constructor | 메소드 | 상세: 필드 | constructor | 메소드 |
java.lang.Object | +--java.io.OutputStream | +--java.io.PipedOutputStream
파이프에 의한 출력 스트림을 파이프에 의한 입력 스트림에 접속하면(자), 통신 파이프를 작성할 수 있습니다. 파이프에 의한 출력 스트림은 파이프의 송단입니다. 일반적으로,PipedOutputStream
오브젝트에 데이터를 기입하는 thread와 접속된 PipedInputStream
오브젝트로부터 데이터를 읽어들이는 thread는 별들입니다. 단일의 thread로부터 이러한 2 개의 오브젝트를 사용하는 것은 그 thread를 데드 록 되는 위험이 있기 (위해)때문에, 추천 할 수 없습니다.
PipedInputStream
생성자의 개요 | |
PipedOutputStream ()
파이프에 의한 입력 스트림에 아직 접속되어 있지 않은 파이프에 의한 출력 스트림을 작성합니다. |
|
PipedOutputStream (PipedInputStream snk)
파이프에 의한 지정의 입력 스트림에 접속된, 파이프에 의한 출력 스트림을 작성합니다. |
메소드의 개요 | |
void |
close ()
파이프에 의한 출력 스트림을 닫아 그 스트림에 관련하는 모든 system resource를 해방합니다. |
void |
connect (PipedInputStream snk)
파이프에 의한 입력 스트림을 수신 측에 접속합니다. |
void |
flush ()
이 출력 스트림을 플래시 해, 버퍼에 들어가 있는 출력 바이트를 모두 강제적으로 써냅니다. |
void |
write (byte[] b,
int off,
int len)
오프셋(offset) off 로부터 시작되는 지정의 바이트 배열로부터 파이프에 의한 출력 스트림에 len 바이트를 기입합니다. |
void |
write (int b)
파이프에 의한 출력 스트림에, 지정된 byte 를 기입합니다. |
클래스 java.io. OutputStream 에서 상속받은 메소드 |
write |
클래스 java.lang. Object 에서 상속받은 메소드 |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
생성자의 상세 |
public PipedOutputStream(PipedInputStream snk) throws IOException
snk
로부터의 입력으로서 사용할 수 있게 됩니다.
snk
- 파이프에 의한 접속처의 입력 스트림
IOException
- 입출력 에러가 발생했을 경우public PipedOutputStream()
PipedInputStream.connect(java.io.PipedOutputStream)
,
connect(java.io.PipedInputStream)
메소드의 상세 |
public void connect(PipedInputStream snk) throws IOException
IOException
가 슬로우 됩니다.
snk
가 파이프에 의한 미접속의 입력 스트림으로,src
가 파이프에 의한 미접속의 출력 스트림인 경우, 2 개의 스트림은 이하의 호출의 어딘가에 따라 접속됩니다.
또는src.connect(snk)
2 개의 호출은 같은 효과를 가집니다.snk.connect(src)
snk
- 파이프에 의한 접속처의 입력 스트림
IOException
- 입출력 에러가 발생했을 경우public void write(int b) throws IOException
byte
를 기입합니다. thread가 접속 끝난 파이프 입력 스트림으로부터 데이터 바이트를 읽어내고 있었지만, 그 thread가 이제 생존하고 있지 않는 경우는 IOException
가 슬로우 됩니다.
OutputStream
의 write
메소드를 구현합니다.
OutputStream
내의 write
b
- 기입해지는 byte
IOException
- 입출력 에러가 발생했을 경우public void write(byte[] b, int off, int len) throws IOException
off
로부터 시작되는 지정의 바이트 배열로부터 파이프에 의한 출력 스트림에 len
바이트를 기입합니다. thread가 파이프에 의한 접속 끝난 파이프 입력 스트림으로부터 데이터 바이트를 읽어내고 있었지만, 그 thread가 이제 생존하고 있지 않는 경우는 IOException
가 슬로우 됩니다.
OutputStream
내의 write
b
- 데이터off
- 데이터의 개시 오프셋(offset)len
- 기입하는 바이트수
IOException
- 입출력 에러가 발생했을 경우public void flush() throws IOException
OutputStream
내의 flush
IOException
- 입출력 에러가 발생했을 경우public void close() throws IOException
OutputStream
내의 close
IOException
- 입출력 에러가 발생했을 경우
|
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.