我正在阅读数字以填充邻接矩阵。这些数字是从文件中读取的,格式如下所示。
0 1 0 0 1 1 0 0
1 0 0 0 0 1 1 0
0 0 0 1 0 0 1 0
0 0 1 0 0 0 0 1
1 0 0 0 0 1 0 0
1 1 0 0 1 0 0 0
0 1 1 0 0 0 0 1
0 0 0 1 0 0 1 0
但是当我尝试运行程序时,我得到一个InputMismatchException,我无法弄清楚原因。我的代码如下。我非常感谢你的帮助。
import java.util.Scanner;
public class Driver {
public static void main(String[] args) {
Scanner scanner = new Scanner("sample1.txt");
scanner.useDelimiter("[\\s,]+");
int input = scanner.nextInt();
int[][] adjMatrix = new int[8][8];
for(int i=0; i < input; i++) {
for (int j=0; j < input; j++) {
adjMatrix[i][j] = scanner.nextInt();
}
}
scanner.close();
new DFS(adjMatrix);
}
}