Skip to content
Related Articles
Get the best out of our app
GeeksforGeeks App
Open App
geeksforgeeks
Browser
Continue

Related Articles

ByteArrayInputStream skip() method in Java with Examples

Improve Article
Save Article
Like Article
Improve Article
Save Article
Like Article

The skip() method is a built-in method of the Java.io.ByteArrayInputStream which skips arg bytes in the input stream. A fewer bytes is skipped if the stream has reached towards the end.

Syntax:

public long skip(long args)

Parameters: The function accepts a single mandatory parameter args which specifies the number of bytes to be skipped

Return Value: The function returns the number of skip bytes.

Errors an Exceptions: The function throws an IOException when I/O error occurs.

Below is the implementation of the above function:

Program 1:




// Java program to implement
// the above function
import java.io.*;
  
public class Main {
    public static void main(String[] args) throws Exception
    {
  
        byte[] buf = { 5, 6, 7, 8, 9 };
  
        // Create new byte array input stream
        ByteArrayInputStream exam
            = new ByteArrayInputStream(buf);
  
        // print bytes
        System.out.println(exam.read());
  
        // Skips 1 element
        exam.skip(1);
  
        System.out.println(exam.read());
        System.out.println(exam.read());
    }
}

Output:

5
7
8

Program 2:




// Java program to implement
// the above function
import java.io.*;
  
public class Main {
    public static void main(String[] args) throws Exception
    {
  
        byte[] buf = { 1, 2, 3, 4, 5, 6, 7, 8 };
  
        // Create new byte array input stream
        ByteArrayInputStream exam
            = new ByteArrayInputStream(buf);
  
        // print bytes
        System.out.println(exam.read());
  
        // Skips 3 elements
        exam.skip(3);
  
        System.out.println(exam.read());
        System.out.println(exam.read());
    }
}

Output:

1
5
6

Reference: https://docs.oracle.com/javase/10/docs/api/java/io/ByteArrayInputStream.html#skip(long)


My Personal Notes arrow_drop_up
Last Updated : 01 Apr, 2019
Like Article
Save Article
Similar Reads
Related Tutorials