从文本文件中读取整数到矩阵时的Java InputMismatchException

时间:2018-03-19 16:44:11

标签: java adjacency-matrix inputmismatchexception

我正在阅读数字以填充邻接矩阵。这些数字是从文件中读取的,格式如下所示。

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);

}

} 

0 个答案:

没有答案