This code will read the MyFile.txt and print its content on the console. It reads the file line by line in the form of DataInputStream.
package MyProject import java.io.BufferedInputStream; import java.io.DataInputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; /** * This program reads a text file line by line and print to the console. It uses * FileOutputStream to read the file. * */ public class FileInput { public static void main ( String [] args ) { File file = new File ( "C://MyFile.txt" ) ; FileInputStream fis = null ; BufferedInputStream bis = null ; DataInputStream dis = null ; try { fis = new FileInputStream ( file ) ; // Here BufferedInputStream is added for fast reading. bis = new BufferedInputStream ( fis ) ; dis = new DataInputStream ( bis ) ; // dis.available() returns 0 if the file does not have more lines. while ( dis.available () != 0 ) { // this statement reads the line from the file and print it to // the console. System.out.println ( dis.readLine ()) ; } // dispose all the resources after using them. fis.close () ; bis.close () ; dis.close () ; } catch ( FileNotFoundException e ) { e.printStackTrace () ; } catch ( IOException e ) { e.printStackTrace () ; } } } |