Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

ObjectInputStream available() method in Java with examples

  • Last Updated : 28 May, 2019

The available() method of the ObjectInputStream class in Java returns the number of bytes that can be read without blocking the stream.


public int available()

Parameters: This method does not accept any parameter.

Return Value: This method returns the number of available bytes.

Below program illustrate the above method:

Program 1:

// Java program to illustrate
// the above method
public class GFG {
    public static void main(String[] args) throws Exception
        FileOutputStream out
            = new FileOutputStream("gopal.txt");
        ObjectOutputStream out1
            = new ObjectOutputStream(out);
        // write something in the file
        out1.writeUTF("Geeks For Geeks");
        // Flushes the Stream
        // Closes the stream
        // create an ObjectInputStream
        // for the file we created before
        ObjectInputStream example
            = new ObjectInputStream(
                new FileInputStream(
        // Print the number of bytes available



Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.

My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!