Java IO Tutorial - Java PipedReader(PipedWriter src) Constructor








Syntax

PipedReader(PipedWriter src) constructor from PipedReader has the following syntax.

public PipedReader(PipedWriter src)   throws IOException

Example

In the following code shows how to use PipedReader.PipedReader(PipedWriter src) constructor.

/* w w w  .  ja  v a  2 s .c om*/
import java.io.*;

public class Main {

  public static void main(String[] args) {

    try {
      PipedWriter writer = new PipedWriter();
      PipedReader reader = new PipedReader(writer);

      // 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());
      }
      reader.close();
    } catch (Exception ex) {
      ex.printStackTrace();
    }
  }
}