Constructs a new file stream on the provided file
Underlying file descriptor
Reads bytes from the file descriptor into the provided array and returns without any further waiting, at most the number of bytes read will be the length of the provided array, at minimum a single byte
Reads bytes from the file descriptor into the provided array until the array is fully-filled
Closes the file descriptor
File-backed stream