StringReader skip(long) method in Java with Examples Last Updated : 11 Jul, 2025 Summarize Comments Improve Suggest changes Share Like Article Like Report The skip(long) method of StringReader Class in Java is used to skip the specified number of characters on the stream. This number of characters is specified as the parameter. If it reaches the end of the stream by skipping, it will block the stream till it gets some characters, or throw IOException. Syntax: public long skip(long numberOfChar) Parameters: This method accepts a parameter numberOfChar which is the number of characters to be skipped by this method. Return Value: This method returns a long value which is the actual number of character skipped by this method. Exception: This method throws: IOException: if some error occurs while input output IllegalArgumentException: if the numberOfChar passed is negative. Below methods illustrates the working of skip(long) method: Program 1: Java // Java program to demonstrate // StringReader skip(long) method import java.io.*; import java.util.*; class GFG { public static void main(String[] args) { try { String str = "GeeksForGeeks"; // Create a StringReader instance StringReader reader = new StringReader(str); // Get the character // to be read from the stream int ch; // Read the first 5 characters // to this reader using read() method // This will put the str in the stream // till it is read by the reader for (int i = 0; i < 5; i++) { ch = reader.read(); System.out.print((char)ch); } System.out.println(); // skip 3 characters using skip(long) reader.skip(3); System.out.println("Next 3 characters skipped."); // Read the 5 characters // to this reader using read() method for (int i = 0; i < 5; i++) { ch = reader.read(); System.out.print((char)ch); } } catch (Exception e) { System.out.println(e); } } } Output: Geeks Next 3 characters skipped. Geeks Program 2: Java // Java program to demonstrate // StringReader skip(long) method import java.io.*; import java.util.*; class GFG { public static void main(String[] args) { try { String str = "GeeksForGeeks"; // Create a StringReader instance StringReader reader = new StringReader(str); // Get the character // to be read from the stream int ch; // Read the first 5 characters // to this reader using read() method // This will put the str in the stream // till it is read by the reader for (int i = 0; i < 5; i++) { ch = reader.read(); System.out.print((char)ch); } System.out.println(); // skip 10 characters using skip(long) reader.skip(10); // Read the 5 characters // to this reader using read() method for (int i = 0; i < 5; i++) { ch = reader.read(); System.out.print((char)ch); } } catch (Exception e) { System.out.println(e); } } } Output: Geeks ????? Reference: https://docs.oracle.com/javase/9/docs/api/java/io/StringReader.html#skip-long- Comment More infoAdvertise with us Next Article StringReader read() method in Java with Examples C code_r Follow Improve Article Tags : Java Java-Functions Java-IO package Java-StringReader Practice Tags : Java Similar Reads StringReader read() method in Java with Examples The read() method of StringReader 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 metho 3 min read StringReader read() method in Java with Examples The read() method of StringReader 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 metho 3 min read Stream skip() method in Java with examples Prerequisite : Streams in java The skip(long N) is a method of java.util.stream.Stream object. This method takes one long (N) as an argument and returns a stream after removing first N elements. skip() can be quite expensive on ordered parallel pipelines, if the value of N is large, because skip(N) 3 min read StringReader ready() method in Java with Examples The ready() method of StringReader Class in Java is used to check whether this StringReader is ready to be read or not. It returns a boolean which states if the reader is ready. Syntax: public void ready() Parameters: This method does not accepts any parameters Return Value: This method returns a bo 3 min read StringReader ready() method in Java with Examples The ready() method of StringReader Class in Java is used to check whether this StringReader is ready to be read or not. It returns a boolean which states if the reader is ready. Syntax: public void ready() Parameters: This method does not accepts any parameters Return Value: This method returns a bo 3 min read Reader skip(long) method in Java with Examples The skip(long) method of Reader Class in Java is used to skip the specified number of characters on the stream. This number of characters is specified as the parameter. If it reaches the end of the stream by skipping, it will block the stream till it gets some characters, or throw IOException. Synta 3 min read Like