When reading or writing a file, you can use streams (with openRead ), random access operations (with open), or convenience methods such as readAsString, Most methods in this class occur in synchronous and asynchronous pairs, for example, readAsString and readAsStringSync.