data.txt file contains data in following format:
First line contains a number N and N data inputs follow in separate lines. This format is popular in programming contests.
| 7 | |
| 10 | |
| 20 | |
| 30 | |
| 40 | |
| 50 | |
| 60 | |
| 70 |
| import java.io.File; | |
| import java.io.FileReader; | |
| import java.io.BufferedReader; | |
| import java.io.IOException; | |
| public class FileRead { | |
| public static void main(String[] args) { | |
| BufferedReader bf = null; | |
| try { | |
| bf = new BufferedReader(new FileReader(new File("data.txt"))); | |
| int N = 0; | |
| String s = bf.readLine(); | |
| N = Integer.parseInt(s); // Number of inputs to read | |
| int[] numbers = new int[N]; | |
| for(int i = 0; i < N; i++) { | |
| numbers[i] = Integer.parseInt(bf.readLine()); | |
| } | |
| // Display data values | |
| for(int number : numbers) { | |
| System.out.println(number); | |
| } | |
| } catch( IOException ioe) { | |
| System.out.println("Exception reading file: " + ioe.toString()); | |
| } catch(NumberFormatException npe) { | |
| System.out.println("Incorrect data format: " + npe.toString()); | |
| }finally { | |
| try { | |
| if(bf != null) | |
| bf.close(); | |
| } catch(IOException ioe) { | |
| } | |
| } | |
| } | |
| } |