TextReader added for reading text.
StreamReader added for reading text, with many text encoding.