Java - Read and Write Binary Integer File


Java - Read and Write Binary Integer File

CODE
import java.io.IOException; import java.io.FileInputStream; import java.io.DataInputStream; import java.io.ByteArrayOutputStream; import java.io.DataOutputStream; import java.io.FileOutputStream; public class Main { public static void main(String args[]) { try { String inputFile = "input.dat"; int countOfNumbers = 5; ByteArrayOutputStream bout = new ByteArrayOutputStream(countOfNumbers * 4); DataOutputStream dout = new DataOutputStream(bout); // Write 5 integers to the data stream dout.writeInt(100); dout.writeInt(200); dout.writeInt(300); dout.writeInt(400); dout.writeInt(500); // Write it to file. FileOutputStream fout = new FileOutputStream(inputFile); bout.writeTo(fout); fout.flush(); fout.close(); // Read the file DataInputStream ins = new DataInputStream(new FileInputStream(inputFile)); while (ins.available() > 0) { int number = ins.readInt(); System.out.println(number); } ins.close(); } catch(IOException e) { System.out.println("An error occured."); } } }

Comments