码迷,mamicode.com
首页 > 编程语言 > 详细

java.io.PipedInputStream

时间:2020-04-11 23:38:52      阅读:74      评论:0      收藏:0      [点我收藏+]

标签:str   写入   对象   lin   nbsp   void   范围   构造函数   操作   

  • 管道输入流应连接到管道输出流。
  • 然后,管道输入流将提供任何数据字节写入管道输出流。
  • 通常,一个线程从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

标签:str   写入   对象   lin   nbsp   void   范围   构造函数   操作   

原文地址:https://www.cnblogs.com/YC-L/p/12677483.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!