title: Is there any interface in Java with the readLine method like in BufferedReader class?
body: <p>I find it a bit odd that there is a number of <code>readLine</code> methods all over Java API, usually in stream or stream reader classes.</p>
  
  <p>I would like to work with a kind of <code>Reader</code> that also supports line by line input reading (obviously implying a character reader).</p>
  
  <p>I could specify the object as <code>BufferedReader</code> for one, but I would like to use an interface instead, to generalize it all a bit and allow other <code>readLine</code>-enabled <code>Reader</code> implementations.</p>
  
  <p>I would suppose it would look something like the following:</p>
  
  <pre><code>interface LineReader
  {
      String readLine();
  }
  </code></pre>
  
  <p>I am guessing nothing like that exists in the "standard" Java API available as part of, say, Oracle Java 7 SDK? A bit of a mishap, is it not?</p>