java.io.PipedInputStream
Posted YC-L
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java.io.PipedInputStream相关的知识,希望对你有一定的参考价值。
- 管道输入流应连接到管道输出流。
- 然后,管道输入流将提供任何数据字节写入管道输出流。
- 通常,一个线程从PipedInputStream对象读取数据,而另一个线程将数据写入相应的PipedOutputStream。
- 不建议尝试从单个线程使用两个对象,因为这可能会死锁该线程。
- 管道输入流包含一个缓冲区,在限制范围内将读取操作与写入操作分离。
- 如果向连接的管道输出流提供数据字节的线程不再活动,则称管道已损坏。
构造函数
- PipedInputStream(),创建PipedInputStream,使其尚未连接
- PipedInputStream(int pipeSize),创建PipedInputStream,使其尚未连接,并将指定的管道大小用于管道的缓冲区
- PipedInputStream(PipedOutputStream src),创建PipedInputStream,以便将其连接到管道输出流src
- PipedInputStream(PipedOutputStream src, int pipeSize),创建一个PipedInputStream,使其连接到管道输出流src,并将指定的管道大小用于管道的缓冲区
方法
- void connect(PipedOutputStream src),使此管道输入流连接到管道输出流src
- protected void receive(int b),接收一字节的数据
异常
- IllegalArgumentException,PipedInputStream(PipedOutputStream src,int pipeSize),PipedInputStream(int pipeSize)
- IOException,PipedInputStream(PipedOutputStream src,int pipeSize),PipedInputStream(int pipeSize),public void connect(PipedOutputStream src)
以上是关于java.io.PipedInputStream的主要内容,如果未能解决你的问题,请参考以下文章