Program to Write FLOAT data type in file using DataOutputStream and Read FLOAT from file using DataInputStream - java file IO




In this post we’ll write following programs -

  • Program 1 to Write FLOAT data type in file using DataOutputStream
  • Program 2 to Read FLOAT from file using DataInputStream - java file IO




Program 1 to Write FLOAT data type in file using DataOutputStream >

import java.io.DataOutputStream;
import java.io.FileOutputStream;
import java.io.IOException;
/** JavaMadeSoEasy.com */
public class WriteFloatToFileUsingDataOutputStream {
   public static void main(String... args) {
          FileOutputStream fos = null;
          DataOutputStream dos = null;
         
          try {
                 // create FileOutputStream for writing in file
                 fos = new FileOutputStream("c:/myFile.txt");
                 dos = new DataOutputStream(fos);
                 float floatToBeWrittenInFile = 15f;
                 // write float data type in file using writeFloat(float) method
                 dos.writeFloat(floatToBeWrittenInFile);
                
                 System.out.println("float data type to be written in file = "
                              + floatToBeWrittenInFile);
                 System.out.println("float data type has been written in file");
                 dos.flush(); // bytes in buffer are written in file
          } catch (IOException e) {
                 e.printStackTrace();
          } finally {
                 try {
                       if (dos != null){
                              dos.close(); //close DataOutputStream
                       }
                       if (fos != null){
                              fos.close(); //close FileOutputStream
                       }
                
                 } catch (IOException e) {
                       e.printStackTrace();
                 }
          }
   }
}
/* OUTPUT
float data type to be written in file = 15.0
float data type has been written in file
*/



Program 2 to Read FLOAT from file using DataInputStream - java file IO >


import java.io.DataInputStream;
import java.io.FileInputStream;
import java.io.IOException;
/** JavaMadeSoEasy.com */
public class ReadFloatFromFileUsingDataInputStream {
   public static void main(String... args) {
          FileInputStream fis = null;
          DataInputStream dis = null;
         
          try {
                 // create FileInputStream for reading from file
                 fis = new FileInputStream("c:/myFile.txt");
                 dis = new DataInputStream(fis);
                 while (dis.available() > 0) {
                       // read float data type from file using readFloat() method.
                       float floatReadFromFile = dis.readFloat();
                       System.out.print("float data type read from file = "
                                     + floatReadFromFile);
                 }
          } catch (IOException e) {
                 e.printStackTrace();
          } finally {
                 try {
                       if (dis != null){
                              dis.close(); //close DataInputStream
                       }
                       if (fis != null){
                              fis.close(); //close FileInputStream
                       }
                
                 } catch (IOException e) {
                       e.printStackTrace();
                 }
          }
   }
}
/* OUTPUT
float data type read from file = 15.0
*/




RELATED LINKS>

Create File using createNewFile() method in java file IO


Program to Hide and unHide File or Directory (by executing CMD commands in java program) till java6 - file IO


Program on How to hide and unHide file or Directory in java 7 using java.nio.file

Program to Encrypt and decrypt text using password - Write encrypted text to file | Read encrypted text from file in java


Program to Write BYTE data type in file using DataOutputStream and Read BYTE from file using DataInputStream - java file IO


Program to Write SHORT data type in file using DataOutputStream and Read SHORT from file using DataInputStream - java file IO


eEdit
Must read for you :