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
Post a Comment