keep line break when reading file with FileIO, add support for file:// url in FileIO