如何将飞镖的 ByteData 转换为字符串?

Dan*_*ira 6 encoding binary-data dart flutter

我正在读取一个二进制文件并想将其转换为字符串。我如何在 Dart 中做到这一点?

Osw*_*ann 5

尝试以下操作

String getStringFromBytes(ByteData data) {
  final buffer = data.buffer;
  var list = buffer.asUint8List(data.offsetInBytes, data.lengthInBytes);
  return utf8.decode(list);
}
Run Code Online (Sandbox Code Playgroud)

另请参阅此答案