scusa un sacco... ho sbagliato a copiare.
il primo codice è questo
codice:
import java.io.* ;
public class PipedIOSample extends Thread {
protected DataInputStream iStream ;
120
Capitolo 4. Input/Output
public PipedIOSample(InputStream i) {
this.iStream = new DataInputStream(i);
}
public void run() {
try {
String str;
while (true) {
str = iStream.readUTF();
System.out.println("Letta: " + str);
}
}
catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String args[]) throws IOException {
PipedOutputStream o = new PipedOutputStream();
PipedInputStream iStream = new PipedInputStream(o);
DataOutputStream oStream = new DataOutputStream(o);
(new PipedIOSample(iStream)).start();
for (int i = 0; i < args.length; i++) {
System.out.println("Scrivo: " + args[i]);
oStream.writeUTF(args[i]);
}
oStream.close();
}
}
lo so non è indentato, colpa del copiaincolla.
adesso puoi spiegarmelo?