InputStream class Null safety
A buffer that can be read as a stream of bytes
- Inheritance
-
- Object
- InputStreamBase
- InputStream
Constructors
- InputStream(dynamic data, {int byteOrder = LITTLE_ENDIAN, int start = 0, int? length})
-
Create a InputStream for reading from a List
- InputStream.from(InputStream other)
-
Create a copy of
other
.
Properties
-
buffer
↔ List<
int> -
read / write
- byteOrder ↔ int
-
read / write
- hashCode → int
-
The hash code for this object.
read-onlyinherited
- isEOS → bool
-
Is the current position at the end of the stream?
read-onlyoverride
- length → int
-
How many bytes are left in the stream.
read-onlyoverride
- offset ↔ int
-
read / write
- position ↔ int
-
The current read position relative to the start of the buffer.
read / writeoverride
- runtimeType → Type
-
A representation of the runtime type of the object.
read-onlyinherited
- start ↔ int
-
read / write
Methods
-
close(
) → Future< void> -
Asynchronously closes the input stream.
override
-
indexOf(
int value, [int offset = 0]) → int -
Returns the position of the given
value
within the buffer, starting from the current read position with the givenoffset
. The position returned is relative to the start of the buffer, or -1 if thevalue
was not found. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed.
inherited
-
peekBytes(
int count, [int offset = 0]) → InputStreamBase -
Read
count
bytes from anoffset
of the current read position, without moving the read position.override -
readByte(
) → int -
Read a single byte.
override
-
readBytes(
int count) → InputStreamBase -
Read
count
bytes from the stream.override -
readString(
{int? size, bool utf8 = true}) → String -
Read a null-terminated string, or if
len
is provided, that number of bytes returned as a string.override -
readUint16(
) → int -
Read a 16-bit word from the stream.
override
-
readUint24(
) → int -
Read a 24-bit word from the stream.
override
-
readUint32(
) → int -
Read a 32-bit word from the stream.
override
-
readUint64(
) → int -
Read a 64-bit word form the stream.
override
-
reset(
) → void -
Reset to the beginning of the stream.
override
-
rewind(
[int length = 1]) → void -
Rewind the read head of the stream by the given number of bytes.
override
-
skip(
int count) → void -
Move the read position by
count
bytes.override -
subset(
[int? position, int? length]) → InputStreamBase -
Return a InputStream to read a subset of this stream. It does not
move the read position of this stream.
position
is specified relative to the start of the buffer. Ifposition
is not specified, the current read position is used. Iflength
is not specified, the remainder of this stream is used.override -
toString(
) → String -
A string representation of this object.
inherited
-
toUint8List(
) → Uint8List -
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
-
operator [](
int index) → int - Access the buffer relative from the current position.