title: wrong Reading with BufferedReader
body: <p>I have problem with reading data from file.
  In each line (except first) first char is lost!</p>
  
  <p>Maybe i have troubles with coding, but i try to set UTF-8, UniCode, ANSI, and result is fast the same...</p>
  
  <p>Code:</p>
  
  <pre><code>    try (FileReader fr = new FileReader("123.txt")) {
          // create a buffer for file reader
          BufferedReader br = new BufferedReader(fr);
          do {
              input = br.readLine();
  
              System.out.println(input);
          } while (br.read() != -1);
      } catch (IOException ex) {
          System.out.println("IOex : " + ex);
      }
  </code></pre>
  
  <p>Console:</p>
  
  <p>2<br>
  FFFFFF </p>
  
  <p>FAF9F5 </p>
  
  <p>FDBCA1 </p>
  
  <p>FBCCB8 </p>
  
  <p>but must be:</p>
  
  <p>2<br>
  #FFFFFF<br>
  2<br>
  #FAF9F5<br>
  6<br>
  #FDBCA1<br>
  9<br>
  #FBCCB8<br>
  9   </p>
  
  <p>it only works, when i put slashes before lines.</p>
  
  <p>2<br>
  \#FFFFFF<br>
  \2<br>
  \#FAF9F5<br>
  \6<br>
  \#FDBCA1<br>
  \9<br>
  \#FBCCB8<br>
  \9</p>
  
  <p>What can it be?<br>
  Thanks!</p>