`Map<String, String>` 如何知道`MethodChannel` 参数中的`String` 结尾

gitman-2021

如果 dart 和 kotlin 代码通过二进制(8 位整数数组(0-255))进行通信,那么Stringend 甚至intend 是如何表示的,或者由二进制字节序列确定,是否有一些特殊的 charCode 或其他东西。

还有一种方法可以将List<int>原样保存到 afile.txt中,因此可以直接读取它List<int>而不是序列化。

请指导这个新开发者,谢谢...

圣诞老人 101

由于 FlutterMethodChannel在 Dart 端和 Kotlin 端都处理 . 理论上他们可以使用 JSON,但他们可能正在使用基于支持的类型的其他东西,并使其更高效:https ://docs.flutter.dev/development/platform-integration/platform-channels?tab=type-mappings -kotlin-tab#codec

要将 a保存List<int>到文件中,您需要确定如何对文件中的内容进行编码以及如何对其进行解码。它可以像保存以逗号分隔的每个数字或将列表编码为 JSON 一样简单。

如果您的数字列表可以用Uint8Listor表示Int8List,那么您基本上可以将数字作为原始字节保存到文件中,然后再次读取它们。

ButList<int>是一个 64 位数字的列表,因此您应该确定要如何准确地对其进行编码。

对于写入文件,有几种方法可以做到,但具体的方法取决于你到底想要什么。因此,如果没有更多详细信息,我只能建议您检查 API:https ://api.dart.dev/stable/2.17.3/dart-io/File-class.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Map<string, string> 参数

在循环中知道std :: string的结尾

如何在Kotlin中使String不以结尾

如何迭代 Map<string, string>?

如何使用map [string] * string

如何从Dart中的List <Map <String,String >>创建List <String>?

如何在CSV文件Shell脚本中删除String的结尾?

Julia `String` 是否以 NUL 结尾?

如何使用JPA保留Map <String,Map <String,String >>?

Java中的lastIndexOf是否从String的结尾搜索?

如何用Argonaut解析Map [String,String]

Java Map <String,String []>如何求和

如何使用 Map[List[String], String]?

如何查询“以“ string”结尾的字符串” SQLite

如何在Slick 3.2.0中将Map [String,String]映射到(String,String)

作为Groovy中String到String列表的Map,如何将String映射为String?

如何检查界面是否为golang中的map [string] string

如何清理地图以返回Map <String,String>而不是Map <String?,字符串?>在Kotlin中?

如何将 List<String[]> 放入 Map<String, List<String>>

如何从Map [String,Any]转换为(String,String)*

如何将Set [String]转换为Map [String,String]?

如何映射Map <String,Double>

如何使用map [string] struct {}

如何从map [string] MyStruct转换为map [string] MyInterface

如何对Map <String,Map <String,int >> Dart进行排序

当$ STRING以“ \ t \ t”结尾时,如何使split(/ \ t /,$ STRING)检测空值?

Swift-检查String的结尾是否是符号

使C ++ std :: string以指定字符结尾?

如何在Java8中将List <Map <String,Object >>分组为Map <String,List <Map <String,Object >>