Site icon TestingDocs.com

Java FileInputStream Class

Overview

The main purpose of the Java FileInputStream class is to read streams of raw data from the file in the file system. The FileInputStream is a subclass of InputStream. InputStream is an abstract superclass.

public class FileInputStream extends InputStream
{

}

 

Constructors

The most used constructors of the class are as follows:

public FileInputStream(String name)

public FileInputStream(File file)

Methods

The important method is the read() method, which reads a byte of data from the input stream.

To improve performance, the read( byte[]) is used for reading the byte array. The byte array is read into a temporary buffer area in the main memory.

Example

FileInputStream fis = new FileInputStream(“input.txt”);

or

File file = new File(“input.txt”);

FileInputStream fis = new FileInputStream(file);

Sample Code

 

package com.testingdocs.streams;

import java.io.FileInputStream;
import java.io.IOException;

/*
 * Program to demo FileInputStream class
 * Java Tutorials - www.TestingDocs.com
 */

public class FileReadDemo {

	public static void main(String[] args) throws IOException {
		FileInputStream fis = null;
		int b = 0;
		try{
			// create a file input stream object
			fis = new FileInputStream("input.txt");
			while((b = fis.read()) != -1 )
				System.out.println((char) b); // type cast
		}catch(Exception e) {
			e.printStackTrace();
		}
		finally {
			fis.close();
		}
	}
}




Java Tutorials

Java Tutorial on this website:

https://www.testingdocs.com/java-tutorial/

For more information on Java, visit the official website :

https://www.oracle.com/java/

Exit mobile version