sleep(2);
} catch (Exception e) {
e.printStackTrace();
}
}
}
};
static class ThreadZ extends Thread {
DataOutputStream dos = null;
DataInputStream dis = null;
public ThreadZ(OutputStream os, InputStream is) {
dos = new DataOutputStream(os);
dis = new DataInputStream(is);
}
public void run() {
while (true) {
try {
double d = dis.readDouble();
dos.writeDouble(d);
} catch (Exception e) {
e.printStackTrace();
}
}
}
};
static class ThreadQ extends Thread {
DataInputStream dis = null;
public ThreadQ(InputStream is) {
dis = new DataInputStream(is);
}
public void run() {
while (true) {
try {
double d = dis.readDouble();
System.out.println(d);
} catch (Exception e) {
e.printStackTrace();
}
}
}
};
}
编译运行
javac TestPipeStream.java
java TestPipeStream
摘自 Java教程