在文本文件中读取两个迷宫

时间:2017-04-23 01:01:26

标签: java bufferedreader maze

我试图弄清楚如何从同一个文本文件中读取两个或更多个迷宫。

这是我的主要方法,但它只读取一个迷宫,我想读两个迷宫并分别解决。任何人都可以向我解释一下吗?

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

1 个答案:

答案 0 :(得分:0)

提示:您需要测试以查看您读取的行是否为空行。例如if (readLine.trim().equals("")) { ...

提示2:你需要决定你的方法应该"读取文件中的所有迷宫",或者#34;从流中读取下一个迷宫"。