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
valuewithin 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 thevaluewas 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
countbytes from anoffsetof the current read position, without moving the read position.override -
readByte(
) → int -
Read a single byte.
override
-
readBytes(
int count) → InputStreamBase -
Read
countbytes from the stream.override -
readString(
{int? size, bool utf8 = true}) → String -
Read a null-terminated string, or if
lenis 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
countbytes.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.
positionis specified relative to the start of the buffer. Ifpositionis not specified, the current read position is used. Iflengthis 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.