e10_3.java
来自「java 初学者学习实例」· Java 代码 · 共 55 行
JAVA
55 行
import java.io.*;
class E10_3
{ public static void main(String args[])
{ PipedOutputStream out=null;
PipedInputStream in=null;
try
{ out=new PipedOutputStream ();
in=new PipedInputStream ();
in. connect (out);
}
catch(IOException e) {}
线程1 one =new 线程1(out,in);
线程2 two =new 线程2(in,out);
one.start();
two.start();
}
}
class 线程1 extends Thread
{ PipedOutputStream out; PipedInputStream in;
byte b[]={1, 2, 3};
线程1 (PipedOutputStream a,PipedInputStream b)
{try{ out = a;
in = b;
out.connect (in);
}
catch(IOException e) {}
}
public void run ()
{try {out.write(b, 0, 3);}
catch(IOException e) {}
}
}
class 线程2 extends Thread
{ PipedOutputStream out; PipedInputStream in;
byte a[]={0,0,0};
线程2 (PipedInputStream aa,PipedOutputStream bb)
{ try{ in = aa;
out = bb;
in.connect(out);
}
catch(IOException e) {}
}
public void run()
{ try
{in.read(a,0,3);
for (int i=0;i<=2;i++)
{System.out.println (" "+a [i] ); }
int c=a[0]+a[1]+a[2];
System. out .println (" " +c);
}
catch(IOException e) {}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?