PushbackInputStream skip() method in Java with Examples Last Updated : 05 Jun, 2020 Summarize Comments Improve Suggest changes Share Like Article Like Report The skip(long n) method of PushbackInputStream class in Java is used to skip over and discards n bytes of data from this input stream. This method first skips over the bytes in the pushback buffer, and then calls the skip method of the main input stream. It returns the actual number of bytes skipped. Syntax: public long skip(long n) throws IOException Overrides: This method overrides the skip() method of FilterInputStream class. Parameters: This method accepts one parameter n which represents the number of bytes to be skipped. Return value: This method returns the actual number of bytes skipped. Exceptions: This method throws IOException if the stream has been closed by calling close() method or if an I/O error occurs. Below programs illustrate skip(long) method of PushbackInputStream class in IO package: Program 1: Java // Java program to illustrate // PushbackInputStream skip(long) method import java.io.*; public class GFG { public static void main(String[] args) throws IOException { // Create an array byte[] byteArray = new byte[] { 'G', 'E', 'E', 'K', 'S' }; // Create inputStream InputStream inputStr = new ByteArrayInputStream(byteArray); // Create object of // PushbackInputStream PushbackInputStream pushbackInputStr = new PushbackInputStream(inputStr); // Revoke skip() pushbackInputStr.skip(2); for (int i = 0; i < byteArray.length - 2; i++) { // Read the character System.out.print( (char)pushbackInputStr.read()); } } } Output: EKS Program 2: Java // Java program to illustrate // PushbackInputStream skip(long) method import java.io.*; public class GFG { public static void main(String[] args) throws IOException { // Create an array byte[] byteArray = new byte[] { 'G', 'E', 'E', 'K', 'S', 'F', 'O', 'R', 'G', 'E', 'E', 'K', 'S' }; // Create inputStream InputStream inputStr = new ByteArrayInputStream(byteArray); // Create object of // PushbackInputStream PushbackInputStream pushbackInputStr = new PushbackInputStream(inputStr); // Revoke skip() pushbackInputStr.skip(8); for (int i = 0; i < byteArray.length - 8; i++) { // Read the character System.out.print( (char)pushbackInputStr.read()); } } } Output: GEEKS References: https://docs.oracle.com/javase/10/docs/api/java/io/PushbackInputStream.html#skip(long) Comment More infoAdvertise with us Next Article PushbackInputStream reset() method in Java with Examples P pp_pankaj Follow Improve Article Tags : Java Java-Functions Java-IO package Practice Tags : Java Similar Reads PushbackInputStream reset() method in Java with Examples The reset() method of PushbackInputStream class in Java is used to reset the steam to the position where mark() method was called. This method does nothing for PushbackInputStream. Syntax: public void reset() throws IOException Overrides: This method overrides the reset() method of FilterInputStream 2 min read PushbackInputStream read() method in Java with Examples The read() method of PushbackInputStream class in Java is of two types: The read() method of PushbackInputStream class in Java is used to read the next byte of data from the input stream. This method returns the read byte from the input stream in the form of an integer. Syntax: public int read() thr 4 min read PushbackInputStream unread() method in Java with Examples The unread() method of PushbackInputStream class in Java is of three types: The unread(int b) method of PushbackInputStream class in Java is used to push back a byte by copying it to the front of the pushback buffer. After revoking this method, when the next byte is read it has the value equal to th 6 min read PushbackInputStream mark() method in Java with Examples The mark() method of PushbackInputStream class in Java is used to mark the current position in the input stream. This method does nothing for PushbackInputStream. Syntax: public void mark(int readlimit) Overrides: This method overrides the mark() method of FilterInputStream class. Parameters: This m 2 min read PushbackInputStream close() method in Java with Examples The close() method of PushbackInputStream class in Java is used to closes the input stream and it releases resources of system that are associated with the stream. After calling this method, further calling other method if this class will throw the IOException. Syntax: public void close() throws IOE 2 min read PushbackInputStream available() method in Java with Examples The available() method of PushbackInputStream class in Java is used to find the number of bytes that can be read from the input stream without blocking. It returns the estimated value of this number of bytes. It may be blocked by the next invocation of a method for the same input stream. Syntax: pub 2 min read Like