在 Dart 中解析二进制 DICOM 数据



我目前正在开发一个Web应用程序来读取和写入二进制DICOM数据。我的目标是证明这是可能的,并且可以用Dart非常快速地完成。

在 dart 中将二进制数据解析为字符串、整数和双精度的最佳方法是什么?

您应该使用 dart:typed_data 包从二进制数据中解析值。特别看看 ByteData 类,它提供了围绕二进制数据的视图(通常以List<int>甚至更好的Uint8List的形式,并允许您从中提取值:字节数据接口

要从二进制数据解析字符串,您应该使用dart:convert包:Dart Convert您可能对Utf8Codec.decode()特别感兴趣

以二进制格式读取文件

import 'dart:io';
main() {
  var config = new File('config.txt');
  config.readAsBytes().then((List<int> contents) {
    print('The entire file is ${contents.length} bytes long');
  });
}

放 请注意只有命令行应用可以导入和使用 dart:io。

您可能会发现这很有帮助在飞镖
中使用文件 API

相关内容

  • 没有找到相关文章

最新更新