【发布时间】:2022-11-02 20:15:12
【问题描述】:
我目前有一个问题,我将一个 json 文件保存在内部存储中,我希望将一个新对象附加到该文件中。
这就是我制作文件的方式:
val fOut = openFileOutput("notes.txt", MODE_PRIVATE)
val str = "[]"
fOut.write(str.toByteArray())
fOut.close()
这导致文件如下所示:
[]
到目前为止一切顺利,现在我需要将一个新对象附加到该 json 文件中:
val fileOutputSream = openFileOutput("jsonfile.json", MODE_APPEND)
fileOutputSream.write(obj.toString().toByteArray())
fileOutputSream.close()
但它总是最终看起来像这样:
[]{"item1": "value1", "item2": "value2", "item3": "value3"}
而不是这样:
[
{"item1": "value1", "item2": "value2", "item3": "value3"}
]
【问题讨论】:
标签: android