|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
java.lang.Objectjava.io.Reader
java.io.PipedReader
public class PipedReader
파이프에 의한 문자 입력 스트림입니다.
| 필드의 개요 |
|---|
| 클래스 java.io. Reader 로부터 상속된 필드 |
|---|
lock |
| 생성자 의 개요 | |
|---|---|
PipedReader ()
아직 connected 가 아닌 상태로 PipedReader 를 작성합니다. |
|
PipedReader (int pipeSize)
아직 connected 가 아닌 상태로 PipedReader 를 작성합니다. |
|
PipedReader (PipedWriter src)
PipedReader 를 작성해, 파이프로 연결된 라이터 src 에 접속합니다. |
|
PipedReader (PipedWriter src,
int pipeSize)
PipedReader 를 작성해, 파이프로 연결된 라이터 src 에 접속합니다. |
|
| 메소드의 개요 | |
|---|---|
void |
close ()
파이프에 의한 스트림을 닫아, 거기에 관련하는 모든 system resource를 해제합니다. |
void |
connect (PipedWriter src)
파이프로 연결된 리더를 파이프로 연결된 라이터 src 에 접속합니다. |
int |
read ()
파이프로 연결된 스트림로부터 데이터의 다음의 문자를 읽어들입니다. |
int |
read (char[] cbuf,
int off,
int len)
최대 len 문자까지의 데이터를, 이 파이프로 연결된 스트림로부터 문자 배열에 읽어들입니다. |
boolean |
ready ()
이 스트림이 읽어들여 가능한가 어떤가를 판정합니다. |
| 클래스 java.io. Reader 로부터 상속된 메소드 |
|---|
mark , markSupported , read , read , reset , skip |
| 클래스 java.lang. Object 로부터 상속된 메소드 |
|---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
| 생성자 의 상세 |
|---|
public PipedReader(PipedWriter src)
throws IOException
PipedReader 를 작성해, 파이프로 연결된 라이터 src 에 접속합니다. src 에 기입해진 데이터는, 이 스트림로부터의 입력으로서 사용할 수 있게 됩니다.
src - 접속처의 스트림
IOException - 입출력 에러가 발생했을 경우
public PipedReader(PipedWriter src,
int pipeSize)
throws IOException
PipedReader 를 작성해, 파이프로 연결된 라이터 src 에 접속합니다. 그 때, 지정된 파이프 사이즈를 파이프의 버퍼에 사용합니다. src 에 기입해진 데이터는, 이 스트림로부터의 입력으로서 사용할 수 있게 됩니다.
src - 접속처의 스트림pipeSize - 파이프의 버퍼의 사이즈
IOException - 입출력 에러가 발생했을 경우
IllegalArgumentException - pipeSize <= 0 의 경우public PipedReader()
PipedReader 를 작성합니다. 사용전에,PipedWriter 에 대해서 connected 상태로 할 필요가 있습니다.
public PipedReader(int pipeSize)
connected 가 아닌 상태로 PipedReader 를 작성합니다. 그 때, 지정된 파이프 사이즈를 파이프의 버퍼에 사용합니다. 사용전에,PipedWriter 에 대해서 connected 상태로 할 필요가 있습니다.
pipeSize - 파이프의 버퍼의 사이즈
IllegalArgumentException - pipeSize <= 0 의 경우| 메소드의 상세 |
|---|
public void connect(PipedWriter src)
throws IOException
src 에 접속합니다. 이 객체가 다른 파이프로 연결된 라이터에 접속되고 있는 경우는,IOException 가 throw 됩니다.
src 가 파이프에 의한 미접속의 파이프 라이터로,snk 가 미접속의 파이프 리더인 경우,src 와 snk 는 이하의 호출의 어딘가에 따라 접속됩니다.
snk.connect(src)
또는
src.connect(snk)
2 개의 호출은 같은 효과를 가집니다.
src - 파이프에 의한 접속처의 라이터
IOException - 입출력 에러가 발생했을 경우
public int read()
throws IOException
-1 이 돌려주어집니다. 입력 데이터를 읽어들일 수 있게 되는지, 파일의 마지막이 검출되는지, 또는 예외가 발생할 때까지, 이 메소드는 블록 됩니다.
Reader 내의 read -1
IOException - 파이프가고장나 있는 경우,unconnected 상태인 경우, 닫혀지고 있는 경우, 또는 입출력 에러가 발생했을 경우
public int read(char[] cbuf,
int off,
int len)
throws IOException
len 문자까지의 데이터를, 이 파이프로 연결된 스트림로부터 문자 배열에 읽어들입니다. 데이터 스트림의 마지막에 이르렀을 경우, 또는 len 문자가 파이프의 버퍼 사이즈를 넘고 있는 경우,len 문자보다 적은 데이터가 읽힙니다. 이 메소드는, 적어도 1 문자의 입력을 이용할 수 있을 때까지 블록 합니다.
Reader 내의 read cbuf - 데이터의 read처의 버퍼off - 데이터의 개시 오프셋(offset)len - 읽히는 최대 문자수
-1
IOException - 파이프가고장나 있는 경우,unconnected 상태인 경우, 닫혀지고 있는 경우, 또는 입출력 에러가 발생했을 경우
public boolean ready()
throws IOException
Reader 내의 ready IOException - 파이프가고장나 있는 경우,unconnected 상태인 경우, 또는 닫혀지고 있는 경우
public void close()
throws IOException
Closeable 내의 close Reader 내의 close IOException - 입출력 에러가 발생했을 경우
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
| 개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.