2017-04-23 20 views
0

同じテキストファイルから2つ以上の迷路を読み込む方法を理解しようとしています。テキストファイルで2つの迷路を読む

これは私の主な方法ですが、1つの迷路だけを読み込み、2つの迷路を読み込んで別々に解決したいと考えています。誰も私にどのように説明することができますか?

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

私はあなたの2番目の迷路は空白行のために読まれないと思います、それをチェックするためにデバッグを実行してください –

答えて

0

ヒントのようになります。あなたが読ん行が空白行であるかどうかをテストする必要があります。たとえば、if (readLine.trim().equals("")) { ...

ヒント2:「ファイル内のすべての迷路を読み込む」か、「ストリームから次の迷路を読み込む」かを決定する必要があります。