我有一个Kotlin数据类
data class Item (val content: String) {}
在我的应用中,我使用了myData: ArrayList<Item>
。
要提供持久性存储,应用程序每次更改时都会将此列表写入文件:
configFile.writeText(myData.toString())
在启动时,它使用configfile.readFile()
读取文件。返回的字符串如下所示:
[Item(content=Click #1), Item(content=Click #2)]
如何从该字符串创建数组列表?
答案 0 :(得分:1)
您可以以JSON
或XML
之类的众所周知的格式写入数据。您仍然可以解析写入的字符串,但是JSON / XML可能更可取。
对于读/写JSON / XML,您可以使用易于使用的jackson库。 这是快速入门的link。