ata that comes through the stream
as it becomes available.
The following code uses two converters.
The first is a UTF-8 decoder, which converts the data from bytes to UTF-8
as it's read from a file,
The second is an instance of <a href="dart-convert/LineSplitter-class.html">LineSplitter</a>,
which splits the data on newline boundaries.</p>
<pre class="language-dart"><code>var lineNumber = 1;
var stream = File('quotes.txt').openRead();

stream.transform(utf8.decoder)
      .transform(const LineSplitter())
  