我有这样的代码(在是一个文件扫描仪):文件扫描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;
}
}
}
我每次运行它的时候它在0,49结束,然后给了我一个NoSuchElementException。如果我将for循环中的50减少到49,则它停在1,0并引发异常。发生什么事?我在做什么?
此外,如果您必须知道,我正在阅读的文件是文本的50x50墙。
究竟是什么?它可能会将整行文本读入字符串“se”? – Caleryn
@Caleryn in = new Scanner(new File(“C://Users//Dragon//Desktop//maze//Maze.txt”)); – user3042719
@Caleryn是的,它正在阅读一整行!我将如何让它只读一个字符? – user3042719