public class PipedReader extends Reader
Constructor and Description |
---|
PipedReader()
创建一个
PipedReader 因此没有
connected。
|
PipedReader(int pipeSize)
创建一个
PipedReader 因此没有
connected 并使用指定的管道尺寸的管的缓冲。
|
PipedReader(PipedWriter src)
创建一个
PipedReader 使它连接到管道的作家
src 。
|
PipedReader(PipedWriter src, int pipeSize)
创建一个
PipedReader 使它连接到管道的作家
src 并使用指定的管道尺寸的管的缓冲。
|
public PipedReader(PipedWriter src) throws IOException
PipedReader
使它连接到管道的作家
src
。写
src
数据就可以从这流输入。
src
流-连接。
IOException
如果I/O错误发生。
public PipedReader(PipedWriter src, int pipeSize) throws IOException
PipedReader
使它连接到管道的作家
src
并使用指定的管道尺寸的管的缓冲。写
src
数据就可以从这流输入。
src
流-连接。
pipeSize
-管道的缓冲区的大小。
IOException
如果I/O错误发生。
pipeSize <= 0
IllegalArgumentException
。
public PipedReader()
public PipedReader(int pipeSize)
pipeSize
-管道的缓冲区的大小。
pipeSize <= 0
IllegalArgumentException
。
public void connect(PipedWriter src) throws IOException
src
。如果这个对象已经连接到其他管道的作家,一个
IOException
抛出。
如果src
是悬空管道的作家和snk
是悬空管道的读者,他们可以通过电话连接:
snk.connect(src)
或呼叫:
src.connect(snk)
这两个电话有相同的效果。
src
作家的管道连接。
IOException
如果I/O错误发生。
public int read() throws IOException
-1
。此方法块,直到输入数据可用,流的结束被检测到,或抛出异常。
read
方法重写,继承类
Reader
-1
如果到达流的末尾。
IOException
如果管
broken
,
unconnected
,关闭,或发生I/O错误。
public int read(char[] cbuf, int off, int len) throws IOException
len
字符。小于
len
字符将如果数据到达流的末尾或者
len
超过管道的缓冲区大小的读。此方法块,直到输入的至少一个字符可用。
read
方法重写,继承类
Reader
cbuf
-缓冲区中读取数据。
off
-数据的起始偏移量。
len
-最大字符数读。
-1
如果没有更多的数据,因为已到达流的末尾。
IOException
如果管
broken
,
unconnected
,关闭,或发生I/O错误。
public boolean ready() throws IOException
ready
方法重写,继承类
Reader
IOException
如果管
broken
,
unconnected
,或关闭。
public void close() throws IOException
close
接口
Closeable
close
接口
AutoCloseable
close
方法重写,继承类
Reader
IOException
如果I/O错误发生。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.