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;
The java code 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
Any help would be appreciatedCode: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"); } }




Reply With Quote
