Read float from file using DataInputStream


/*
  Read float from file using DataInputStream
  This Java example shows how to read a Java float primitive value from file using
  readFloat method of Java DataInputStream class.
*/

import java.io.DataInputStream;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;

public class ReadFloatFromFile {

 
public static void main(String[] args) {

   
String strFilePath = "C://FileIO//readFloat.txt";
   
   
try
   
{
     
//create FileInputStream object
     
FileInputStream fin = new FileInputStream(strFilePath);
     
     
/*
       * To create DataInputStream object, use
       * DataInputStream(InputStream in) constructor.
       */
      
      
DataInputStream din = new DataInputStream(fin);
      
      
/*
        * To read a Java float primitive from file, use
        * byte readFloat() method of Java DataInputStream class.
        *
        * This method reads 4 bytes and returns it as a float value.
        */
       
       
float f = din.readFloat();
       
        System.out.println
("float : " + f);
       
       
/*
         * To close DataInputStream, use
         * void close() method.
         */
        
din.close();
       
   
}
   
catch(FileNotFoundException fe)
    { 
     
System.out.println("FileNotFoundException : " + fe);
   
}
   
catch(IOException ioe)
    {
     
System.out.println("IOException : " + ioe);
   
}
  }
}