Reading in a *.csv file and loading the data into an Array

I would like to know any advice for creating a program that will read in a *.csv file and load the data into a 24 x 24 array for further processing. I am including a total of 48 records, so that you can see how the data looks and what I'll be working with.

The problem with the above imlementation is that it uses StringTokenizer(fileName, ",") to break the line (initially) into a bunch of chunks. This approach does not work when there are commas is the string values. In that case, commas within the quotes have to be ignored, which the tokenizer does not do.

Let me refer you to a single class implementation that reads and write CSV files: The Only Class You Need for CSV Files:

Strings are immutable - in other words once a String object has been created there is no way to change that String.
Don't confuse String objects with String variables.
A String variable holds a reference to a String object. You can think of it as a pointer to a String object, if you are familiar with pointers. String variables can be updated to refer to a different String object, in which case the object it referred to previously may become eligible for garbage collection.String var = "hello"; // "hello" is an immutable String object. var holds a reference to itvar = "World"; // "World is an immutable String object. var now refers to it. The "Hello" object may be garbage collected

Now for the loop:br.readLine() // reads a line of info from the imput stream and uses that to create a new String objectfileName = br.readLine() // the variable fileName is updated to refer to that object.

There's nothing special about the overhead of that code. String objects are used so much that the Java byte code and Virtual Machine are highly optimised for handling them. Updating the variable is trivial.