Comment pouvez-vous numérisez un fichier texte et de le convertir à un tableau de caractères 2D?

cb-9099:

J'ai donné des fichiers texte et je suis en train de les convertir en un tableau de caractères 2D pour une utilisation ultérieure. Ce qui se passe est-il semble prendre les premiers indices et la copie que plus et plus jusqu'à ce qu'il ait atteint la taille int et il croit qu'il n'y a qu'une seule colonne. Je me demandais aussi si elle a quelque chose à voir avec charAt comme je ne suis pas familier avec elle.

public static void main(String[] args) throws FileNotFoundException
    {
        System.out.println("Enter file path here!");
        Scanner input = new Scanner(System.in);
        File file = new File(input.nextLine());
        Scanner inputFile = new Scanner(file);
        int size = inputFile.nextInt();
        char[][] testBoard = new char[size][size];
        for (int i = 0; i < size; i++)
        {
            String line = inputFile.next();
            for (int j = 0; j < size; j++)
            {
                testBoard[i][j]= line.charAt(i);
                System.out.println(testBoard[i][j]);
            }
        }

Un exemple d'un fichier donné est

4
BQBB
BBBQ
QBBB
BBQB

S'il vous plaît aider à la pagaille dans mon code!

Themelis:

Au lieu d' testBoard[i][j]= line.charAt(i);essayertestBoard[i][j]= line.charAt(j);

Je suppose que tu aimes

Origine http://10.200.1.11:23101/article/api/json?id=394213&siteId=1
conseillé
Classement