Connecting the Piped Stream Classes

Java’s PipedInputStream and PipedOutputStream classes allow you to write data to an OutputStream object and to read this data from an InputStream object (see tip “Pass Data Between Threads Using Piped Streams“). The PipedInputStream has these constructors:

 public PipedInputStream () // default constructorpublic PipedInputStream (PipedOutputStream out)  throws IOException

The PipedOutputStream has these constructors:

 public PipedInputStream () // default constructorpublic PipedOutputStream (PipedInputStream in)  throws IOException

The no-argument default constructors for both classes create streams that are not connected to any other stream. The arguments in the other constructors specify the stream that the newly constructed object will connect with. For example, for the PipedInputStream constructor, the resulting object will be connected to the stream “out.” Similarly, for the PipedOutputStream constructor, the resulting object will be connected to the stream “in.”

This code illustrates how to connect the two streams:

 PipedInputStream pins = new PipedInputStream();PipedOutputStream pouts = new PipedOutputStream(pins);

This code achieves the same effect:

 PipedOutputStream pouts = new PipedOutputStream();PipedInputStream pins = new PipedInputStream(pouts);

The two classes also define a connect() method that allows one to connect to the other. For example, if the default constructor is used, objects of the two classes can be connected:

 PipedInputStream pins = new PipedInputStream();PipedOutputStream pouts = new PipedOutputStream();pis.connect(pos);
Share the Post:
Share on facebook
Share on twitter
Share on linkedin

Overview

The Latest

microsoft careers

Top Careers at Microsoft

Microsoft has gained its position as one of the top companies in the world, and Microsoft careers are flourishing. This multinational company is efficiently developing popular software and computers with other consumer electronics. It is a dream come true for so many people to acquire a high paid, high-prestige job

your company's audio

4 Areas of Your Company Where Your Audio Really Matters

Your company probably relies on audio more than you realize. Whether you’re creating a spoken text message to a colleague or giving a speech, you want your audio to shine. Otherwise, you could cause avoidable friction points and potentially hurt your brand reputation. For example, let’s say you create a

chrome os developer mode

How to Turn on Chrome OS Developer Mode

Google’s Chrome OS is a popular operating system that is widely used on Chromebooks and other devices. While it is designed to be simple and user-friendly, there are times when users may want to access additional features and functionality. One way to do this is by turning on Chrome OS