
- Java.io package classes
- Java.io - Home
- Java.io - BufferedInputStream
- Java.io - BufferedOutputStream
- Java.io - BufferedReader
- Java.io - BufferedWriter
- Java.io - ByteArrayInputStream
- Java.io - ByteArrayOutputStream
- Java.io - CharArrayReader
- Java.io - CharArrayWriter
- Java.io - Console
- Java.io - DataInputStream
- Java.io - DataOutputStream
- Java.io - File
- Java.io - FileDescriptor
- Java.io - FileInputStream
- Java.io - FileOutputStream
- Java.io - FilePermission
- Java.io - FileReader
- Java.io - FileWriter
- Java.io - FilterInputStream
- Java.io - FilterOutputStream
- Java.io - FilterReader
- Java.io - FilterWriter
- Java.io - InputStream
- Java.io - InputStreamReader
- Java.io - LineNumberInputStream
- Java.io - LineNumberReader
- Java.io - ObjectInputStream
- Java.io - ObjectInputStream.GetField
- Java.io - ObjectOutputStream
- io - ObjectOutputStream.PutField
- Java.io - ObjectStreamClass
- Java.io - ObjectStreamField
- Java.io - OutputStream
- Java.io - OutputStreamWriter
- Java.io - PipedInputStream
- Java.io - PipedOutputStream
- Java.io - PipedReader
- Java.io - PipedWriter
- Java.io - PrintStream
- Java.io - PrintWriter
- Java.io - PushbackInputStream
- Java.io - PushbackReader
- Java.io - RandomAccessFile
- Java.io - Reader
- Java.io - SequenceInputStream
- Java.io - SerializablePermission
- Java.io - StreamTokenizer
- Java.io - StringBufferInputStream
- Java.io - StringReader
- Java.io - StringWriter
- Java.io - Writer
- Java.io package extras
- Java.io - Interfaces
- Java.io - Exceptions
- Java.io package Useful Resources
- Java.io - Discussion
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Java.io.FilterInputStream.available() Method
Description
The java.io.FilterInputStream.available() returns an estimate of the number of bytes that can be read from this input stream without blocking by the next invoker of a method for this input stream.
Declaration
Following is the declaration for java.io.FilterInputStream.available() method −
public int available()
Parameters
NA
Return Value
The method returns an estimate of the number of bytes that can be read.
Exception
IOException − If an I/O error occurs.
Example
The following example shows the usage of java.io.FilterInputStream.available() method.
package com.tutorialspoint; import java.io.BufferedInputStream; import java.io.FileInputStream; import java.io.FilterInputStream; import java.io.IOException; import java.io.InputStream; public class FilterInputStreamDemo { public static void main(String[] args) throws IOException { InputStream is = null; FilterInputStream fis = null; int i = 0, j = 0; char c; try { // create input streams is = new FileInputStream("C://test.txt"); fis = new BufferedInputStream(is); // read till the end of the file while((i = fis.read())!=-1) { // converts integer to character c = (char)i; // prints System.out.print("Read: "+c); // number of bytes available j = fis.available(); // prints System.out.println("; Available bytes: "+j); } } catch(Exception e) { // if any error occurs e.printStackTrace(); } finally { // releases any system resources associated with the stream if(is!=null) is.close(); if(fis!=null) fis.close(); } } }
Assuming we have a text file c:/test.txt, which has the following content. This file will be used as an input for our example program −
ABCDEF
Let us compile and run the above program, this will produce the following result −
Read: A; Available bytes: 5 Read: B; Available bytes: 4 Read: C; Available bytes: 3 Read: D; Available bytes: 2 Read: E; Available bytes: 1 Read: F; Available bytes: 0


404 - Page Not Found
404
We're sorry, but the page you were looking for doesn't exist.
Here are some useful links