[英]How to read in a file to a 2d char array
我正在尝试将txt文件读入2d char数组。 我的问题是我尝试执行此操作会产生错误。 您如何用txt文件填充此数组?
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]= scan.next().toCharArray();
只是这样做。 但是,当toCharArray()
返回的数组超出了column(y)的大小声明的大小时,可能会在运行时给您带来异常。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.