io::TextFile class

The TextFile class represents an open encoded text file as a stream. It allows accessing the contents of an ordinary binary file as a 16-bit Unicode stream.

class TextFile(path[, encoding], ...)
Open an encoded text file. If the encoding is not specified, the encoding will be DefaultEncoding. The rest of the arguments are options. All the options for io::File are supported. Additionally encodings::Strict or encodings::Unstrict may be specified (Strict is the default). Example:
var f = TextFile("file.txt", Utf8)
var s = f.readLn()
f.close()

TextFile inherits from TextStream.

All Stream operations are supported for TextFile objects. See the descriptions of Stream and TextStream for details.