用Dart解析二进制DICOM数据

时间:2014-03-03 04:12:44

标签: parsing dart binary-data dicom

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

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

2 个答案:

答案 0 :(得分:2)

您应该使用dart:typed_data包来解析二进制数据中的值。 请特别注意ByteData类,它提供了二进制数据的视图(通常采用List<int>或更好的Uint8List形式,并允许您从中提取值: ByteData API

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

感兴趣

答案 1 :(得分:1)

以二进制格式读取文件

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。

您可能会觉得这很有帮助 Using file API in dart