Using random access files

Another alternative for storing the similarity matrix (and the utility matrix) is to use a RandomAccessFile object. This is illustrated in Listing 9.23:

Using random access files

Listing 9.23: Using a random access file

This little test program creates a random access file named inout at line 17. The constant W, defined at line 12, is the number of bytes (8) that Java uses to store a double value. We need that to locate our data in the file. The second argument to the constructor, the string rw, means that we will be both reading from and writing to the file. The loop at lines 18-20 writes 100 square roots into the file. The output from line 21 confirms ...

Get Java Data Analysis now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.