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?

Rispondi quotando