Re: Question on binary files
"Tom A." <meteoricshipyards@yahoo.com> writes:
In Pascal, it was easy to write this thing out to a file :
write(datastructure) and all 10 words (100 or so fields), were
written out.
To write a serializable object to a file (path):
public static void save
( final java.lang.String path,
final java.lang.Object object )
{ try
{ final java.io.FileOutputStream fileOutputStream
= new java.io.FileOutputStream( path );
final java.io.ObjectOutputStream objectOutputStream
= new java.io.ObjectOutputStream( fileOutputStream );
objectOutputStream.writeObject( object );
objectOutputStream.close(); }
catch( final java.io.IOException iOException )
{ iOException.printStackTrace(); }}
But I was wondering how Java programs do this sort of thing.
I am not sure what you want to do.
There is a serializable bit set in Java:
http://download.java.net/jdk7/docs/api/java/util/BitSet.html
So you could allocate one of the size required and
then use the above method to save it to a file.
The size of a bit set object in memory depends on its size and
on its implementation.