zoukankan      html  css  js  c++  java
  • 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)
  • 相关阅读:
    eclipse中切换jdk版本
    201704 创建财务凭证函数
    201704 F-47创建预付款申请a
    201704 F-02创建财务凭证
    20170413 F110学习
    20170411 F110初始界面-建议清单
    20170411 供应商保证金维护视图
    20170411 F-02创建财务凭证
    ABAP 断点篇-001
    20170411 debug窗口执行文件
  • 原文地址:https://www.cnblogs.com/YC-L/p/12677483.html
Copyright © 2011-2022 走看看