Paul,
This uses code that is already in Pharo:
On 31 Jul 2012, at 18:25, Paul DeBruicker <pdebruic@gmail.com> wrote:
> Is there an easy/standard way to open an ascii file and iterate through it line by line?
>
>
> I want to put several files contents into their own OrderedCollections and then do awful things to them. The files are ~500MB each
'/tmp/foo.txt' asFileReference readStreamDo: [ :readStream |
�� �� �� �� | lineReader |
�� �� �� �� lineReader := ZnLineReader on: readStream.
�� �� �� �� Array streamContents: [ :output |
�� �� �� �� �� �� �� �� | line |
�� �� �� �� �� �� �� �� [ (line := lineReader nextLine) isEmpty ]
�� �� �� �� �� �� �� �� �� �� �� �� whileFalse: [ output nextPut: line ] ] ]
Works with any line end convention. Check the class comment of ZnLineReader.