Java IO Tutorial - Java PipedReader(int pipeSize) Constructor








Syntax

PipedReader(int pipeSize) constructor from PipedReader has the following syntax.

public PipedReader(int pipeSize)

Example

In the following code shows how to use PipedReader.PipedReader(int pipeSize) constructor.

import java.io.*;
/*  w  w  w  . j a va 2 s .c o m*/
public class Main {

   public static void main(String[] args) {
      PipedWriter writer = new PipedWriter();
      PipedReader reader = new PipedReader(100);

      try {
         // connect the reader and the writer
         reader.connect(writer);
         
         writer.write(70);
         writer.write(71);

         // check if reader is ready to read
         System.out.println(reader.ready());

         // print the char array
         for (int i = 0; i < 2; i++) {
            System.out.println("" + (char) reader.read());
         }

      } catch (IOException ex) {
         ex.printStackTrace();
      }
   }
}

The code above generates the following result.