ByteStream.fromStream constructor

ByteStream.fromStream(
  1. Stream<List<int>> stream
)

Creates a ByteStream from a stream of bytes.

stream the stream of byte data

A stream of bytes similar to Java's InputStream/OutputStream.

This class provides a stream-based interface for reading and writing bytes, wrapping Dart's Stream<List<int>> with Java-like methods.

Example usage:

ByteStream stream = ByteStream.fromList([72, 101, 108, 108, 111]);
List<int> data = await stream.readAll();
print(String.fromCharCodes(data)); // "Hello"

Implementation

factory ByteStream.fromStream(Stream<List<int>> stream) {
  return ByteStream._(stream);
}