我正在尝试使用扫描仪读取带有 * 和空格的 txt 文件。到目前为止,我已经为输入编写了以下代码:
** S ***
while(lineNum <= height){
//System.out.println("Maze created");
lineTokenizer = new Scanner(s.nextLine());
for(int i=0;i<height;i++){
for(int j=0;j<width;j++){
if (lineTokenizer.hasNext()) {
lineTokenizer.useDelimiter("\\s+");
maze[i][j]=lineTokenizer.next();
}
}
}
lineNum++;
}
但是,我仍然无法超越
**
观点。你能告诉我哪里出错了吗?谢谢。
我已经编辑了 Q 以包含循环。lineNum 将跟踪行数(我从文件的第 2 行开始)并将读取的每个字符存储在 2d 数组中。