CB-9099:
Se me ha dado archivos de texto y estoy tratando de convertirlos en una matriz de caracteres 2D para su uso posterior. Lo que ocurre es que parece estar dando los primeros índices y copiar una y otra vez hasta que ha alcanzado el tamaño int y se cree que sólo hay una columna. Me preguntaba también si tiene algo que ver con charAt ya que no estoy familiarizado con él.
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 ejemplo de un archivo dado es
4
BQBB
BBBQ
QBBB
BBQB
Por favor, ayudar a su estropear mi código!
Themelis:
En lugar de testBoard[i][j]= line.charAt(i);
tratartestBoard[i][j]= line.charAt(j);