next up previous contents
suivant: Avec Compteur de ligns monter: Types d'entrées/sorties précédent: Types d'entrées/sorties   Table des matières

Tube



transparent
Pipe


class Ecrivain extends thread{
    Writer out;
    public Ecrivain(Writer w){
        out=w;
    }   
    //...
    public void run(){
        int i= (int) 'a';
        for(int i=0; i<100;i++)
            out.w(i);
    }


transparent
Pipe (suite)


class Piped{
    public static void main(String st){
        try{
            PipedWriter out = new PidedWriter();
            PipedReader in = new PipedReader(out);
            Ecrivain th = new Ecrivain(out);
            th.start();
            int ch;
            while((ch=in.read())!= -1)
                System.out.print((char) ch);
        }catch (IOException e){
            System.err.println("Exception "+ e);
        }
    }
}




Hugues Fauconnier 2002-01-11