Signup/Sign In
PUBLISHED ON: MARCH 17, 2021

PipedReader connect() method in Java

In this tutorial, we will learn about PipedReader in Java. This method is used to cause this PipedReader to be connected to the given PipedWriter (source) when this PipedReader is not previously connected to any of the other PipedWriter.

Syntax:

This is the syntax declaration of the connect method of PipedWriter class which accepts the object of PipedWriter as a source but this method does not return anything.

public void connect(PipedWriter source);

Example: Connect PipReader in Java

In this example, we will learn about how the connect() method works, we use this method to connect the PipedWriter with the PipedReader in another way we can say this method causes this piped reader to be connected to the piped writer src.

import java.io.PipedReader;
import java.io.PipedWriter;
public class StudyTonight 
{
	public static void main(String args[])
	{
		try
		{
			PipedReader reader = new PipedReader(); 
			PipedWriter writer = new PipedWriter(); 
			reader.connect(writer); 
			
			writer.write(72); 
			System.out.println((char)reader.read()); 
			writer.write(69); 
			System.out.println((char)reader.read()); 
			writer.write(76); 
			System.out.println( (char)reader.read());   
			writer.write(76); 
			System.out.println( (char)reader.read());   
			writer.write(79); 
			System.out.println( (char)reader.read());   
		}
		catch(Exception e)
		{
			System.out.println("Error: "+e.toString());
		}
	}
}

H E L L O

Example: Connect PipReader in Java

Here, we are implementing the connect method of PipedReader class, we use this method to connect the PipedWriter with the PipedReader. In another way, we can say this method causes this piped reader to be connected to the piped writer src.

import java.io.PipedReader;
import java.io.PipedWriter;
public class StudyTonight 
{
	public static void main(String args[])
	{
		try
		{
			PipedReader reader = new PipedReader(); 
			PipedWriter writer = new PipedWriter(); 
			reader.connect(writer); 
			char[] arr = {'H', 'E', 'L', 'L', 'O'}; 
			writer.write(arr, 0, 5); 
			while(true) 
			{ 
				System.out.print((char) reader.read());           
			} 
		}
		catch(Exception e)
		{
			System.out.println("Error: "+e.toString());
		}
	}
}

HELLO

Conclusion

In this tutorial, we learned about the connect() method of PipedReader class, This method is used to cause this PipedReader to be connected to the given PipedWriter (source) when this PipedReader is not previously connected to any of the other PipedWriter.



About the author:
I am the founder of Studytonight. I like writing content about C/C++, DBMS, Java, Docker, general How-tos, Linux, PHP, Java, Go lang, Cloud, and Web development. I have 10 years of diverse experience in software development.