Parsing 在Dart中解析二进制DICOM数据

Parsing 在Dart中解析二进制DICOM数据,parsing,dart,binary-data,dicom,Parsing,Dart,Binary Data,Dicom,我目前正在开发一个web应用程序来读取和写入二进制DICOM数据。 我的目标是证明这是可能的,并且可以用Dart快速完成 在dart中将二进制数据解析为字符串、整数和双精度的最佳方法是什么?以二进制格式读取文件 导入'dart:io'; main(){ var config=新文件('config.txt'); config.readAsBytes().then((列出内容){ 打印('整个文件的长度为${contents.length}字节'); }); } 请注意 只有命令行应用程序才能导

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


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

以二进制格式读取文件

导入'dart:io';
main(){
var config=新文件('config.txt');
config.readAsBytes().then((列出内容){
打印('整个文件的长度为${contents.length}字节');
});
}
请注意 只有命令行应用程序才能导入和使用dart:io。

你可能会觉得这很有帮助

以二进制格式读取文件

导入'dart:io';
main(){
var config=新文件('config.txt');
config.readAsBytes().then((列出内容){
打印('整个文件的长度为${contents.length}字节');
});
}
请注意 只有命令行应用程序才能导入和使用dart:io。

你可能会觉得这很有帮助

以二进制格式读取文件

导入'dart:io';
main(){
var config=新文件('config.txt');
config.readAsBytes().then((列出内容){
打印('整个文件的长度为${contents.length}字节');
});
}
请注意 只有命令行应用程序才能导入和使用dart:io。

你可能会觉得这很有帮助

以二进制格式读取文件

导入'dart:io';
main(){
var config=新文件('config.txt');
config.readAsBytes().then((列出内容){
打印('整个文件的长度为${contents.length}字节');
});
}
请注意 只有命令行应用程序才能导入和使用dart:io。

你可能会觉得这很有帮助

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

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

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

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

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

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

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

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

DICOM不仅仅是某个文件中的二进制数据。它是医学中的数字成像和通信(DICOM)。问题是“在dart中将二进制数据解析为字符串、整数和双精度的最佳方法是什么?”。亲爱的@mezoni这个问题的答案是,用户需要将二进制数据解析为字符串、整数和双精度,所以我给他一个入口点,关于DICOM,他必须从她那里经过!你建议(在你的答案中)如何解析复杂的二进制结构,其中可能包含字符串、数字和其他结构?如何(基本上)从您已经知道的文件中读取数据。下一步怎么办?为什么不建议实现自定义转换器?如果在某些情况下,二进制数据格式非常复杂,无法为其编写转换器呢?您对开始编写此解析器有何建议?很抱歉,我在您的示例代码中甚至没有找到最简单的parser.DICOM它不仅仅是某个文件中的二进制数据。它是医学中的数字成像和通信(DICOM)。问题是“在dart中将二进制数据解析为字符串、整数和双精度的最佳方法是什么?”。亲爱的@mezoni这个问题的答案是,用户需要将二进制数据解析为字符串、整数和双精度,所以我给他一个入口点,关于DICOM,他必须从她那里经过!你建议(在你的答案中)如何解析复杂的二进制结构,其中可能包含字符串、数字和其他结构?如何(基本上)从您已经知道的文件中读取数据。下一步怎么办?为什么不建议实现自定义转换器?如果在某些情况下,二进制数据格式非常复杂,无法为其编写转换器呢?您对开始编写此解析器有何建议?很抱歉,我在您的示例代码中甚至没有找到最简单的parser.DICOM它不仅仅是某个文件中的二进制数据。它是医学中的数字成像和通信(DICOM)。问题是“在dart中将二进制数据解析为字符串、整数和双精度的最佳方法是什么?”。亲爱的@mezoni这个问题的答案是,用户需要将二进制数据解析为字符串、整数和双精度,所以我给他一个入口点,关于DICOM,他必须从她那里经过!以及您建议(在您的答案中)如何解析可能包含以下内容的复杂二进制结构: