Java 从文本到二维数组的网格

Java 从文本到二维数组的网格,java,grid,Java,Grid,我不知道为什么不是沃克林。最后通牒是我将陷入一个迷宫。首先,System.out.println intGrid[i][j];将每行打印一个网格元素 你可能想要更像 0 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 0 1 1 0 0 0 0 1 0 1 0 1 1 1 1 1 0 1 0 1 0 1 1 1 1 1 0 0 0 1 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 0 1 1 1 1

我不知道为什么不是沃克林。最后通牒是我将陷入一个迷宫。

首先,System.out.println intGrid[i][j];将每行打印一个网格元素

你可能想要更像

0 1 1 1 1 1 1 1 1 1
0 0 0 1 1 1 1 1 1 1
1 1 0 1 1 1 1 0 0 0
1 1 0 0 0 0 1 0 1 0
1 1 1 1 1 0 1 0 1 0
1 1 1 1 1 0 0 0 1 0
1 1 1 1 1 1 1 1 1 0
1 1 1 1 1 1 1 1 1 0
1 1 1 1 1 1 1 1 1 0
1 1 1 1 1 1 1 1 1 0

注意,我们在内部循环中使用的是print,而不是println。这不会执行回车,因此数字将在一行上。但是,在内部循环之后,我们执行一个println来执行回车/换行。

记事本是一个应用程序,您需要的是从文本转换,我编辑了它以使问题更清楚。我必须使用指定的文本文件。我只需要在应用程序上显示文件中的数字。这是家庭作业吗?然后打印结果,这样我们就可以更容易地看到什么被破坏了。
 for (int i=0; i<10; i++) {
     for (int j=0; j<10; j++)
         {
         System.out.print( intGrid[i][j]);
         System.out.print(" ");
         }
     System.out.println("");
     }
 for (int i=0; i<10; i++) {
     for (int j=0; j<10; j++)
         {
         System.out.print( intGrid[i][j]);
         System.out.print(" ");
         }
     System.out.println("");
     }
public class FileInputExample2 {

    static public void main(String[] args) throws IOException {

        BufferedReader filein = new BufferedReader(new FileReader("GridDATA.txt"));
        int intGrid[][] = new int[10][10];
        Scanner st = new Scanner(filein);
        for (int i = 0; i < 10; i++) {
            for (int j = 0; j < 10; j++)
                intGrid[i][j] = st.nextInt();
        }

        for (int[] arr1d : intGrid)
            System.out.println(Arrays.toString(arr1d));

    }
}