我正在构建一个应用来读取颜色测量设备的结果,为此,我需要知道如何将结果数组存储到android智能手机/平板电脑上的本地文件,然后从该文件中读取回结果,以便我可以再次使用一个数组。
结果将是结果对象,因为我还需要告知何时进行测量以及使用了哪种测量模式(例如,黑白测量或光源测量)。
我知道如何输入和输出字符串,但据我所知,如果没有笨拙的代码,将其转换为数组是不可能的。
那么,我什至从这里开始?
我应该使用纯文本.txt吗?
还是我应该尝试使用.xml或.json文件?
您应使用标准格式进行存储。 json格式非常适合结构化数据,因为许多工具都支持显示甚至解析它。
例如,您可以像这样存储它
[
[
"result1",
"23:00",
"B/W"
],
[
"result2",
"18:14",
"Color"
]
]
您可以看到,如果将其存储到例如将test.json拖放到Firefox浏览器中,它可以识别格式并支持炫酷显示。因此,对结构化数据使用标准格式是一个好主意,编程库甚至Python之类的编程语言都通过特殊的类或功能来支持它。您也可以轻松地自己编写数据转储或解析器的代码。
也XML是一种很好的格式。实际上,.json较现代,而.xml则最先出现。选择什么取决于您所在的编程领域。一些人对此表示支持,另外一些人对此表示支持。对于您的目的,使用哪一个都没关系。我在Android世界中经常看到.json,但可能是因为它更现代。
但是请记住,格式只是框架,您将其放入哪个数据内容取决于您。