title: Java: Reading integers from a file into an array
body: <pre><code>File fil = new File("Tall.txt");
  FileReader inputFil = new FileReader(fil);
  BufferedReader in = new BufferedReader(inputFil);
  
  int [] tall = new int [100];
  
  String s =in.readLine();
  
  while(s!=null)
  {
      int i = 0;
      tall[i] = Integer.parseInt(s); //this is line 19
      System.out.println(tall[i]);
      s = in.readLine();
  }
  
  in.close();
  </code></pre>
  
  <p>I am trying to use the file "Tall.txt" to write the integers contained in them into the array named "tall". It does this to some extent, but also when I run it, it throws the following exception (:</p>
  
  <pre><code>Exception in thread "main" java.lang.NumberFormatException: For input string: ""
      at java.lang.NumberFormatException.forInputString(Unknown Source)
      at java.lang.Integer.parseInt(Unknown Source)
      at java.lang.Integer.parseInt(Unknown Source)
      at BinarySok.main(BinarySok.java:19)
  </code></pre>
  
  <p>Why exactly does it do this, and how do I remove it? As I see it, I read the file as strings, and then convert it to ints, which isn't illegal.</p>