writeUTF method

void writeUTF (
  1. String s,
  2. [Endian endian = Endian.big]
)

Implementation

void writeUTF(String s, [Endian endian = Endian.big]) {
  if (s == null) throw ArgumentError("String cannot be null");
  List<int> bytesNeeded = utf8.encode(s);
  if (bytesNeeded.length > 65535)
    throw FormatException("Length cannot be greater than 65535");
  writeShort(bytesNeeded.length, endian);
  write(bytesNeeded);
}