Java FileInputStream Example

FileInputStream is useful for reading the stream of bytes. If you want to read the characters, then consider using the FileReader. FileInputStream is ideal candidate for processing the image type of files which needed to be read as the binary streams. However, we can read the normal text files using the FileInputStream. This example demonstrates how to use FileInputStream for reading simple text file.

FileInputStreamExample.java

package javabeat.net.core;

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

/**
 * Java FileInputStream Example
 *
 * @author Krishna
 *
 */
public class FileInputStreamExample{
	public static void main(String args[]) throws IOException{
		//Create file object
		File file = new File("TextFile.txt");

		//Create FileInputStream object
		FileInputStream fileInputStream = new FileInputStream(file);

		//Read first byte
		int i = fileInputStream.read();
		while (i!=-1){
			//Converting byte to char and printing it
			System.out.print((char)i);
			i = fileInputStream.read();
		}

		//Close FileInputStream
		fileInputStream.close();
	}
}

TextFile.txt

India
United Kingdom
Australia
Singapore

Output…

India
United Kingdom
Australia
Singapore

Comments

comments

About Krishna Srinivasan

He is Founder and Chief Editor of JavaBeat. He has more than 8+ years of experience on developing Web applications. He writes about Spring, DOJO, JSF, Hibernate and many other emerging technologies in this blog.

Speak Your Mind

*