When the user starts up the client system, a popup screen appears, asking the user to select a database file on the local file system via a file chooser dialog. Then the system will attempt to load the content of the file into memory (by reading the header information and each record, using RandomAccessFile). The tester claimed that during the loading step, the system hung (I suspect infinite loop). The load step always reads the next bytes, convert them to either int or
String. It never move the pointer backward via seek. Before submission I have already test my assignment on another computer that has no jdk installed. I have already emailed Sun a few days ago, hopfully they will treat my concern seriously.