标签:style color java os io ar art new
import java.io.IOException;
import java.io.PipedInputStream;
import java.io.PipedOutputStream;
class Send implements Runnable {
private PipedOutputStream pos = null;
public Send() {
this.pos = new PipedOutputStream();
}
public void run() {
String str = "You are my small apple!!!";
try {
this.pos.write(str.getBytes());
} catch (IOException e) {
e.printStackTrace();
}
try {
this.pos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
public PipedOutputStream getPos() {
return pos;
}
}
class Receive implements Runnable {
private PipedInputStream pis = null;
public Receive() {
this.pis = new PipedInputStream();
}
public void run() {
byte b[] = new byte[1024];
int len = 0;
try {
len = this.pis.read(b);
} catch (IOException e) {
e.printStackTrace();
}
try {
this.pis.close();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("THE CONTENT RECEIVED IS :" + new String(b, 0, len));
}
public PipedInputStream getPis() {
return pis;
}
}
public class PipedDemo {
public static void main(String[] args) {
Send send = new Send();
Receive receive = new Receive();
try {
send.getPos().connect(receive.getPis());
} catch (IOException e) {
e.printStackTrace();
}
new Thread(send).start();
new Thread(receive).start();
}
}
标签:style color java os io ar art new
原文地址:http://www.cnblogs.com/vonk/p/3921953.html