BytesIO class abstract
Bytes input and output interface.
- Implementers
Constructors
- BytesIO()
Properties
- bytesData → IntCodec
-
The internal ByteData to write integers and doubles.
no setter
- capacity → int
-
Returns the size of the internal bytes buffer (Uint8List).
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- isClosed → bool
-
Returns
true
if this IO was closed.no setter - isEmpty → bool
-
Returns
true
ifthis
instance is empty.no setter - isNotEmpty → bool
-
Returns
true
ifthis
instance is NOT empty.no setter - length → int
-
The length of bytes in this buffer.
no setter
- position → int
-
The current read/write cursor position in the bytes buffer.
no setter
- remaining → int
-
The remaining bytes to read from position to the end of the buffer.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- supportsClosing → bool
-
Returns
true
if this implementation supports the close operation.no setter
Methods
-
asUint8List(
[int offset = 0, int? length]) → Uint8List -
Returns
this
instance as a Uint8List. Returns the internalbytes
buffer if thelength
and capacity is the same, otherwise creates a copy with the exactlength
. -
bytesTo<
R> (R output(Uint8List bytes, int offset, int length), [int offset = 0, int? length]) → R -
Calls the function
output
with the internal bytes of this instance. -
canRead(
int length) → bool -
Returns
true
if at the current position it's possible to readlength
bytes. -
checkCanRead(
int length) → void -
Checks if at the current position it's possible to read
length
bytes. -
close(
) → dynamic - Closes IO.
-
compact(
) → bool - Compact the internal bytes capacity to length.
-
ensureCapacity(
int needed) → void -
Ensures that capacity can store the
needed
bytes. -
flush(
) → void - Flushes data.
-
incrementPosition(
int n) → void -
Increments position in
n
bytes. -
indexOf(
int byte, [int offset = 0, int? length]) → int -
Returns the index of
byte
infoffset
andlength
range. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
readByte(
) → int - Reads 1 byte. Increments position by 1.
-
readBytes(
int length) → Uint8List -
Reads an Uint8List of
length
. -
readTo(
BytesIO io, [int? length]) → int -
Read
length
bytes intoio
. -
reset(
) → void -
Resets this buffer. Sets the length and position to
0
. -
seek(
int position) → int -
Changes the read/write cursor
position
. -
setLength(
int length) → void -
Sets the
length
of this buffer. Increases internal bytes buffer capacity if needed. -
toBytes(
[int offset = 0, int? length]) → Uint8List -
Returns a copy of the internal bytes (Uint8List) of
this
instance. -
toString(
) → String -
A string representation of this object.
override
-
write(
List< int> list, [int offset = 0, int? length]) → int -
Writes the
int
atlist
as bytes, respectingoffset
andlength
parameters. -
writeAll(
List< int> list) → int -
Writes all the
int
atlist
as bytes. -
writeAllBytes(
Uint8List bytes) → int -
Writes all the
bytes
into this buffer. -
writeByte(
int b) → int - Writes 1 byte. Increments position by 1.
-
writeBytes(
Uint8List bs, [int offset = 0, int? length]) → int -
Writes the
bytes
into this buffer, respectingoffset
andlength
parameters. -
writeFrom(
BytesIO io, [int? length]) → int -
Writes
length
bytes fromio
.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited