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