Synchronously read the entire file contents as lines of text using the given Encoding.
Throws a FileSystemException if the operation fails.