首页 > 解决方案 > 来自文件的二维字符数组

问题描述

所以我有一个像下面这样的文件,我试图用它制作一个 2d char 数组,其中每个字母都是它自己在数组中的索引。

嗯嗯嗯嗯嗯嗯嗯嗯嗯

嗯嗯嗯嗯嗯嗯嗯嗯嗯

嗯嗯嗯嗯嗯嗯嗯嗯嗯

嗯嗯嗯嗯嗯嗯嗯嗯

File playerOneBoard = new File("src/ShipPositionsPlayerOne.txt");
BufferedReader br = new BufferedReader(new FileReader(playerOneBoard));
while (test == br.read()) {
                for (int i = 0; i < playerOneBoardList.length; i++) {
                    for (int j = 0; j < playerOneBoardList.length; j++) {
                        playerOneBoardList[i][j] = (char) test;
                    }
                }
            }

对于上面的代码,当我打印它时,我得到了正确的格式,但是从文件中读取的任何值都没有存储在那里,并且我得到了所有的空/空值。

[ ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ]
[ ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ]
[ ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ]
[ ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ]
[ ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ]
[ ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ]
[ ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ]
[ ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ]
[ ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ]
[ ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ,  ]

标签: javaarrays

解决方案


推荐阅读