我试图弄清楚如何从同一个文本文件中读取两个或更多个迷宫。
这是我的主要方法,但它只读取一个迷宫,我想读两个迷宫并分别解决。任何人都可以向我解释一下吗?
String fileName = "Maze.txt";
try {
String readline;
FileReader fileReader =
new FileReader(fileName);
BufferedReader br =
new BufferedReader(fileReader);
int line = 0;
while((readline = br.readLine()) != null) {
System.out.println(readline); //loads the maze
char[] charArr = readline.toCharArray();
maze[line] = charArr;
line++;
}
br.close();
}
Maze.txt
文件应如下所示
000100000000000
000100001000010
000111111111000
000100000001000
000111110001000
000000010001000
000011110001000
000010010001010
000010010000000
000010000000000
000011111110000
000000000010000
000000000010000
000001000011110
000000000010000
010000000000000
010000000000000
010000000000000
011100000000000
000111110001000
011100010000000
000100010001000
000000010001000
000000011111100
000000000000100
000000000000100
000000001111100
000000000000100
000000000000100
000000000000100
答案 0 :(得分:0)
提示:您需要测试以查看您读取的行是否为空行。例如if (readLine.trim().equals("")) { ...
提示2:你需要决定你的方法应该"读取文件中的所有迷宫",或者#34;从流中读取下一个迷宫"。