J'ai ce code (dans est un scanner de fichiers):Scanner File NoSuchElementException
while(in.hasNext()){
for (int i = 0; i < 50; i++) {
for (int j = 0; j < 50; j++) {
System.out.println(i+", "+j);
String se = in.next();
char c = se.charAt(0);
maze[i][j] = c;
}
}
}
et chaque fois que je le lance, il se termine à 0,49, puis me donne un NoSuchElementException. Si je diminue les 50 dans les boucles for à 49 il s'arrête à 1,0 et jette une exception. Qu'est-ce qui se passe? Que suis-je en train de faire?
Aussi, si vous devez le savoir, mon fichier que je suis en train de lire est un mur de 50x50.
Qu'est-ce que 'in'? Serait-il potentiellement lire toute une ligne de texte dans votre chaîne 'se'? – Caleryn
@Caleryn dans = nouveau Scanner (nouveau fichier ("C: //Users//Dragon//Desktop//maze//Maze.txt")); – user3042719
@Caleryn Ah oui, il lit toute une ligne! Comment ferais-je seulement lire un personnage? – user3042719