3 ways of file reading