This is required because Java provides "serial" read and write access and "random access" for read only.
One can also think of this as a very simple read/write filesystem like interface to a zip file.
Note that this class caches all modifications until the {@link #save} method is called.
NOTE: this class is NOT safe for multithreading. It assumes that it is only accessed by one thread. @todo this class could use some logging.
|
|
|
|
|
|