我目前正在开发一个Web应用程序来读写二进制DICOM数据。 我的目标是证明这是可能的,并且可以使用Dart快速完成。
将二进制数据解析为dart中的字符串,整数和双精度的最佳方法是什么?
答案 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