I am reading in a text file that has 9 items on 9 lines, however after reading the contents of the file and printing out what has been read by the BufferedReader, only lines 1,3,5 & 7 are being printed. The file format is as follows;

Code:
0 0 0 7 0 0 2 0 6
0 0 3 2 0 0 5 0 0
7 0 0 0 8 0 0 0 9
6 5 0 0 0 1 0 0 0
0 0 2 0 0 0 0 0 0
0 0 0 5 0 6 0 4 3
9 0 0 0 6 0 0 0 7
0 0 4 0 0 7 9 0 0
0 0 0 0 0 9 0 0 0
The java code is as follows;

Code:
if (button == load){
	  	try{
	  		JFileChooser fc = new JFileChooser();//new dialog
	  		File selectedFile;
	  		BufferedReader in;
	  		FileReader reader = null;
	  		fc.setCurrentDirectory(new File("." + "\\Puzzles"));
  			  		
	  		//opens dialog if button clicked
	  		if (fc.showOpenDialog(this)==JFileChooser.APPROVE_OPTION){
	  			//gets file from dialog
	  			selectedFile = fc.getSelectedFile();
	  			//makes sure files can be processed before proceeding
	  			if (selectedFile.canRead() && selectedFile.exists()){
	  				reader = new FileReader(selectedFile);	  				
	  			}
	  		}
	  		in = new BufferedReader(reader);
	  		String inputLine = null;
	  		int lineCounter = 0;
	  		
	  		while((inputLine = in.readLine())!= null && lineCounter < 10){ 			
	  		    lineCounter ++;      			
      			    System.out.println("Line " + lineCounter + ":" + inputLine);
      			    inputLine = in.readLine();   			
                           dialog.setText("Status: Puzzle Loaded!");
			}
			in.close();
			System.out.println("File Closed");
			}
      		//catches input/output exceptions and all subclasses exceptions
      		catch(IOException ex){
      			System.out.println("Error Processing File:\n" + ex.getMessage()+"\n");
      		}
      		//catches nullpointer exception, file not found
      		catch(NullPointerException ex){
      			System.out.println("Open File Cancelled:\n" + ex.getMessage()+"\n");
      		}
      	}
Any help would be appreciated