Java PipedOutputStream类简介说明
下文讲述java中PipedOutputStream类的简介说明,如下所示:
PipedOutputStream类: 定义一个管道输出流
PipedOutputStream类构造函数
public PipedOutputStream() public PipedOutputStream(PipedInputStream snk) 参数说明 snk:要连接的管道输入流
PipedOutputStream类中方法
//将指定的字节写入管道输出流 public void write(int b) public void write(byte[] b,int off,int len) 将指定的字节写入此字节数组输出流,此方法继承于OutputStream,可参考OutputStream.write //关闭流 public void close() public void flush()例
class Write implements Runnable { private PipedOutputStream out; Write(PipedOutputStream out) { this.out = out; } public void run() { try { Thread.sleep(1000); out.write("欢迎来到 www.java265.com".getBytes()); out.close(); } catch(Exception e) {} } } class Read implements Runnable { private PipedInputStream in ; Read(PipedInputStream in ) { this.in = in ; } public void run() { try { byte[] buf = new byte[1024]; int len = in .read(buf); String s = new String(buf, 0, len); System.out.println("读取到的数据:" + s); in .close(); } catch(IOException e) {} } } public static void main(String[] args) { PipedInputStream in = new PipedInputStream(); PipedOutputStream out = new PipedOutputStream(); in.connect(out); // 管道连接 Read r = new Read( in ); Write w = new Write(out); // 开启线程 new Thread(r).start(); new Thread(w).start(); }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。