Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JSON或CSV需要建议_Java_Android_Json_Csv - Fatal编程技术网

Java JSON或CSV需要建议

Java JSON或CSV需要建议,java,android,json,csv,Java,Android,Json,Csv,我需要一些关于我正在开发的应用程序的建议 我有6个传感器,它们不断地向应用程序发送数据,我需要将数据记录在某个文件中。我想知道存储此类数据的更好方法是什么。通过将所有值存储在一个json对象中,我厌倦了使用json,并创建了一个类似这样的json对象数组 [{sensor1, senor2, sensor3, sensor4, sensor5, sensor6},{sensor1, senor2, sensor3, sensor4, sensor5, sensor6}] 但我有超过20000个

我需要一些关于我正在开发的应用程序的建议

我有6个传感器,它们不断地向应用程序发送数据,我需要将数据记录在某个文件中。我想知道存储此类数据的更好方法是什么。通过将所有值存储在一个json对象中,我厌倦了使用json,并创建了一个类似这样的json对象数组

[{sensor1, senor2, sensor3, sensor4, sensor5, sensor6},{sensor1, senor2, sensor3, sensor4, sensor5, sensor6}]
但我有超过20000个这样的数据要存储,创建20000个json对象的数组并一次性写入文件看起来很昂贵。在这方面,数据每15秒就会出现一次。每15秒写入一个JSON对象会干扰JSON格式


所以我需要一些建议,比如使用JSON方法来存储这些数据更好,或者我应该考虑其他一些方法,比如CSV???

如果您想随时间存储数据点,您考虑过使用时间序列数据库吗?有各种NoSQL风格的数据库非常适合此任务,Cassandra就是其中之一

毫无疑问,CSV


但前提是你确定你的格式不会改变(总是6个传感器)。此外,在CSV中,可以在文件的末尾添加数据,而在JSON中必须写入中间。

您将在哪里存储数据、文件或数据库?谢谢@ WEL421的建议,每当数据从传感器中获得时,我必须定期更新文件,每一次我将追加到文件的末尾。我认为我不能用JSON有效地做到这一点,所以我选择CSV