Dart openRead
Im letzten Post haben wir uns angesehen, wie man ganze Zeichenketten aus einem File liest und schreibt. In diesem Post geht es um eine flexiblere Methode, welche uns der Einsatz von Streams zur Verfügung stellt. Insbesondere die Möglichkeit ganz genau festzulegen, wie viel man aus der Datei auslesen möchte und ab welcher Stelle, macht openRead interessant. openRead Hier ein nur minimal abgeändertes Beispiel aus der original Dokumentation: Als erstes fällt .transform auf. Wir haben zu Beginn einen Stream geöffnet und lesen Daten aus dem File ein. Man kann sich diese eintreffenden Daten als einen Strom vorstellen, auf welchen mit .transform eine Manipulation vorgenommen wird. Die erste Veränderung an den Daten erfolgt über über den utf8.decoder . Er wandelt die eintreffenden Daten in Zeichen (Strings) um. Das nächste .transform implementiert den LineSplitter() . Diese Funktion unterteilt den Datenstrom, der durch den utf8.decoder zu einem String Strom wurde,...