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