Download or view BinaryWriter.frink in plain text format
/* This class demonstrates reading and writing binary data to/from a file.
It simply creates a java.io.DataOutputStream and writes using its methods.
*/
openBinaryWriter[path, append=false] :=
{
os = newJava["java.io.FileOutputStream", [path, append]]
dos = newJava["java.io.DataOutputStream", [os]]
return dos
}
openBinaryReader[path] :=
{
istr = newJava["java.io.FileInputStream", [path]]
dis = newJava["java.io.DataInputStream", [istr]]
return dis
}
// Write a binary file.
filename = "data.txt"
w = openBinaryWriter[filename]
w.writeBoolean[true]
w.writeByte[0xFF]
w.writeInt[123]
w.writeDouble[99.9]
w.close[]
// Now read it in.
r = openBinaryReader[filename]
println["Read " + r.readBoolean[]]
println["Read " + r.readUnsignedByte[]]
println["Read " + r.readInt[]]
println["Read " + r.readDouble[]]
r.close[]
Download or view BinaryWriter.frink in plain text format
This is a program written in the programming language Frink.
For more information, view the Frink
Documentation or see More Sample Frink Programs.
Alan Eliasen was born 20217 days, 23 hours, 21 minutes ago.