我想读取一个txt文件到2d字符数组。我的问题是我试图做的方式产生一个错误。你将如何用txt文件填充这个数组?如何读取文件到2d字符数组
public char[][] readFile(String filename) {
try {
Scanner scan= new Scanner(new File(filename));
int x= scan.nextInt();
int y = scan.nextInt();
char [][] maze= new char [x][y];
for(int i=0;i<maze.length; i++){
for(int j=0; j< maze[i].length; j++){
maze[i][j]= scan.next().toCharArray();
}
}
return maze;
} catch (FileNotFoundException e) {
return null;
}
}
它似乎是一个编译错误导致行maze [i] [j] = scan.next.toCharArray(); –
您正在尝试在字符中存储char数组 –
现在它说线程“main”中的异常java.util.NoSuchElementException –