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)
{
}
}
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。


