我想讀取一個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 –