Java PipedOutputStream.connect具有什么功能呢?
下文讲述PipedOutputStream.connect的功能简介说明,如下所示:
PipedOutputStream.connect的功能: 用于连接管道输出流 PipedOutputStream.connect的定义: public void connect(PipedInputStream snk) 参数说明 snk:要连接的管道输入流 当snk是未连接的管道输入流 而src是未连接的管道输出流 则可以通过src.connect(snk)或snk.connect(src) 返回值说明 此方法无任何返回值例
public static void main(String[] args) { PipedInputStream in = new PipedInputStream(); //定义管道输入流 PipedOutputStream out = new PipedOutputStream(); //定义管道输出流 Thread send = new Thread(() - > { //创建多线程通信 byte[] buf = new byte[1024]; int len = 0; try { len = in .read(buf); System.out.println(new String(buf, 0, len)); in.close(); //关闭流 } catch(IOException e) { } }); Thread recived = new Thread(() - > { String strInfo = "welcome Java265.com"; try { out.write(strInfo.getBytes()); //写入管道中 out.close(); //关闭管道 } catch(IOException e) { } }); try { in.connect(out); //管道连接 send.start(); //启动发送 recived.start(); //启动输出 } catch(IOException e) { } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。