Reader read(CharBuffer) method in Java with Examples Last Updated : 07 Feb, 2019 Comments Improve Suggest changes Like Article Like Report The read(CharBuffer) method of Reader Class in Java is used to read the specified characters into a CharBuffer instance. This method blocks the stream till: It has taken some input from the stream. Some IOException has occurred It has reached the end of the stream while reading. Syntax: public int read(CharBuffer charBuffer) Parameters: This method accepts a mandatory parameter charBuffer which is the CharBuffer instance to be written in the Stream. Return Value: This method returns an integer value which is the number of characters read from the stream. It returns -1 if no character has been read. Exception: This method throws following exceptions: IOException: if some error occurs while input output. NullPointerException: if the CharBuffer instance to be filled is null ReadOnlyBufferException: if the CharBuffer instance to be filled is a read only buffer Below methods illustrates the working of read(CharBuffer) method: Program 1: Java // Java program to demonstrate // Reader read(CharBuffer) method import java.io.*; import java.util.*; import java.nio.CharBuffer; class GFG { public static void main(String[] args) { try { String str = "GeeksForGeeks"; // Create a Reader instance Reader reader = new StringReader(str); // Get the CharBuffer instance // to be read from the stream CharBuffer charBuffer = CharBuffer.allocate(5); // Read the charBuffer // to this reader using read() method // This will put the str in the stream // till it is read by the reader reader.read(charBuffer); // Print the read charBuffer System.out.println(charBuffer .flip() .toString()); reader.close(); } catch (Exception e) { System.out.println(e); } } } Output: Geeks Program 2: Java // Java program to demonstrate // Reader read(CharBuffer) method import java.io.*; import java.util.*; import java.nio.CharBuffer; class GFG { public static void main(String[] args) { try { String str = "GeeksForGeeks"; // Create a Reader instance Reader reader = new StringReader(str); // Get the CharBuffer instance // to be read from the stream CharBuffer charBuffer = CharBuffer .allocate( str.length()); // Read the charBuffer // to this reader using read() method // This will put the str in the stream // till it is read by the reader reader.read(charBuffer); // Print the read charBuffer System.out.println(charBuffer .flip() .toString()); reader.close(); } catch (Exception e) { System.out.println(e); } } } Output: GeeksForGeeks Reference: https://docs.oracle.com/javase/9/docs/api/java/io/Reader.html#read-java.nio.CharBuffer- Comment More infoAdvertise with us Next Article Reader read(CharBuffer) method in Java with Examples C code_r Follow Improve Article Tags : Java Java-Functions Java-IO package Java-Reader Practice Tags : Java Similar Reads StringReader read(CharBuffer) method in Java with Examples The read(CharBuffer) method of StringReader Class in Java is used to read the specified characters into a CharBuffer instance. This method blocks the stream till: It has taken some input from the stream. Some IOException has occurred It has reached the end of the stream while reading. Syntax: public 2 min read Reader read(char[]) method in Java with Examples The read(char[]) method of Reader Class in Java is used to read the specified characters into an array. This method blocks the stream till: It has taken some input from the stream.Some IOException has occurredIt has reached the end of the stream while reading. Syntax: public int read(char[] charArra 3 min read CharBuffer read() methods in Java with Examples The read() method of java.nio.CharBuffer Class is used to read characters into the specified character buffer. The buffer is used as a repository of characters as-is: the only changes made are the results of a put operation. No flipping or rewinding of the buffer is performed. Syntax: public int rea 4 min read CharBuffer order() methods in Java with Examples The order() method of java.nio.CharBuffer class is used to retrieve this buffer's byte order. The byte order of a char buffer created by allocation or by wrapping an existing char array is the native order of the underlying hardware. The byte order of a char buffer created as a view of a byte buffer 2 min read StringReader read(char[]) method in Java with Examples The read(char[]) method of StringReader Class in Java is used to read the specified characters into an array. This method blocks the stream till: It has taken some input from the stream. Some IOException has occurred It has reached the end of the stream while reading. Syntax: public int read(char[] 2 min read Reader read() method in Java with Examples The read() method of Reader Class in Java is used to read a single character from the stream. This method blocks the stream till: It has taken some input from the stream. Some IOException has occurred It has reached the end of the stream while reading. This method is declared as abstract method. It 3 min read CharBuffer rewind() methods in Java with Examples The rewind() method of java.nio.CharBuffer Class is used to rewind this buffer. The position is set to zero and the mark is discarded. Invoke this method before a sequence of channel-write or get operations, assuming that the limit has already been set appropriately. Invoking this method neither cha 2 min read Reader read(char[], int, int) method in Java with Examples The read(char[], int, int) method of Reader Class in Java is used to read the specified length characters into an array at a specified offset. This method blocks the stream till: It has taken some input from the stream. Some IOException has occurred It has reached the end of the stream while reading 3 min read CharBuffer subSequence() methods in Java with Examples The subSequence() method of java.nio.CharBuffer Class is used to create a new character buffer that represents the specified subsequence of this buffer, relative to the current position. The new buffer will share this buffer's content; that is, if the content of this buffer is mutable then modificat 3 min read Like