从文本文件中读取整数并将其放入2D数组(Java)

从文本文件中读取整数并将其放入2D数组(Java),java,arrays,parseint,Java,Arrays,Parseint,我有一个包含整数的文本文件: 6 3 4 15 9 5 14 8 12 0 1 10 13 11 7 2 (全部用空格隔开) 我需要使用扫描仪读取这些数据,然后将它们放入4x4矩阵中 state = new int [sizeOfPuzzle][sizeOfPuzzle]; isSolved = false; IODialog input = new IODialog(); String location = input.readLine("En

我有一个包含整数的文本文件:

6 3 4 15  
9 5 14 8  
12 0 1 10  
13 11 7 2 
(全部用空格隔开)

我需要使用扫描仪读取这些数据,然后将它们放入4x4矩阵中

    state = new int [sizeOfPuzzle][sizeOfPuzzle];
    isSolved = false;

    IODialog input = new IODialog();
    String location = input.readLine("Enter the full path of the configuration text file: ");
    File temp = new File (location);
    Scanner file = new Scanner (temp);
    while (file.hasNextInt())
    {
        int x=0;
        for (int i=0; i<sizeOfPuzzle; i++)
        {
             for (int j=0; j<sizeOfPuzzle; j++)
             {
                 state[i][j]=x;
                 x++;   
             }  
        }
    }
state=newint[sizeOfPuzzle][sizeOfPuzzle];
isSolved=false;
IODialog输入=新的IODialog();
String location=input.readLine(“输入配置文本文件的完整路径:”);
文件温度=新文件(位置);
扫描仪文件=新扫描仪(临时);
while(文件.hasNextInt())
{
int x=0;

对于(int i=0;i要从文件中读取,请使用扫描仪的
nextInt()
方法更改
x

 for (int i=0; i<sizeOfPuzzle; i++){
    for (int j=0; j<sizeOfPuzzle; j++){
     state[i][j]=sc.nextInt();
      //Choose a good name for Scanner object like sc instead of file
    }
 }

对于(int i=0;i要从文件中读取,请使用扫描仪的
nextInt()方法更改
x

 for (int i=0; i<sizeOfPuzzle; i++){
    for (int j=0; j<sizeOfPuzzle; j++){
     state[i][j]=sc.nextInt();
      //Choose a good name for Scanner object like sc instead of file
    }
 }

对于(int i=0;i要从文件中读取,请使用扫描仪的
nextInt()方法更改
x

 for (int i=0; i<sizeOfPuzzle; i++){
    for (int j=0; j<sizeOfPuzzle; j++){
     state[i][j]=sc.nextInt();
      //Choose a good name for Scanner object like sc instead of file
    }
 }

对于(int i=0;i要从文件中读取,请使用扫描仪的
nextInt()方法更改
x

 for (int i=0; i<sizeOfPuzzle; i++){
    for (int j=0; j<sizeOfPuzzle; j++){
     state[i][j]=sc.nextInt();
      //Choose a good name for Scanner object like sc instead of file
    }
 }

for(int i=0;i为什么要递增x而不是从扫描仪读取?为什么要递增x而不是从扫描仪读取?为什么要递增x而不是从扫描仪读取?为什么要递增x而不是从扫描仪读取?