Konvertieren von CSV-Dateien nach Java - Rückwärts kopiert

Ich habe zuvor eine Frage zum Konvertieren einer CSV-Datei in ein 2D-Array in Java gestellt. Ich habe meinen Code komplett umgeschrieben und er wird fast überarbeitet. Das einzige Problem, das ich jetzt habe, ist, dass es rückwärts druckt. Mit anderen Worten, die Spalten werden an der Stelle gedruckt, an der sich die Zeilen befinden sollen, und umgekehrt. Hier ist mein Code:

 int [][] board = new int [25][25];

     String line = null;
     BufferedReader stream = null;
     ArrayList <String> csvData = new ArrayList <String>();

     stream = new BufferedReader(new FileReader(fileName));
        while ((line = stream.readLine()) != null) {
            String[] splitted = line.split(",");
            ArrayList<String> dataLine = new ArrayList<String>(splitted.length);
            for (String data : splitted)
                dataLine.add(data);
            csvData.addAll(dataLine);

        }

        int [] number = new int [csvData.size()];

        for(int z = 0; z < csvData.size(); z++)
        {
            number[z] = Integer.parseInt(csvData.get(z));
        }

        for(int q = 0; q < number.length; q++)
        {
            System.out.println(number[q]);
        }

        for(int i = 0; i< number.length; i++)
        {
            System.out.println(number[i]);
        }



        for(int i=0; i<25;i++)
            {
               for(int j=0;j<25;j++)
               {
                   board[i][j] = number[(j*25) + i]; 

            }
            }

Grundsätzlich soll das 2D-Array 25 Zeilen und 25 Spalten haben. Beim Einlesen der CSV-Datei habe ich sie in einer String ArrayList gespeichert und diese dann in ein eindimensionales int-Array konvertiert. Jede Eingabe wäre dankbar. Vielen Dank

Antworten auf die Frage(1)

Ihre Antwort auf die Frage