Reading and Writing with Streams
Learn about streams and byte sequences for flexible data handling in file, I/O, and networking, including Stream classes, storage, function, and helper.
A stream is a sequence of bytes that can be read from and written to. Although files can be processed like arrays, with random access provided by knowing the position of a byte within the file, it can be useful to process files as a stream in which the bytes can be accessed in sequential order.
Streams can also be used to process terminal input and output and networking resources such as sockets and ports that do not provide random access and cannot seek (that is, move) to a position. We can write code to process ...