我有這樣的代碼(在是一個文件掃描儀):文件掃描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