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

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Pin It on Pinterest

Share This

Share this post with your friends!

Share This

Share this post with your friends!