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
Labels:
Core Java
File IO/File handling