Konwertowanie pliku CSV na Java - skopiowane do tyłu

Wcześniej zadałem pytanie o konwersję pliku CSV do tablicy 2D w Javie. Całkowicie przepisałem swój kod i jest prawie przerabiany. Jedynym problemem, jaki mam teraz, jest to, że drukuje wstecz. Innymi słowy, kolumny drukują tam, gdzie powinny być wiersze i odwrotnie. Oto mój kod:

 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]; 

            }
            }

Zasadniczo tablica 2D ma mieć 25 wierszy i 25 kolumn. Podczas czytania pliku CSV zapisałem go w tablicy String ArrayList, a następnie przekonwertowałem go do tablicy pojedynczego wymiaru int. Wszelkie dane będą mile widziane. Dzięki

questionAnswers(1)

yourAnswerToTheQuestion