我有一个 Kotlin 数据类
data class Item (val content: String) {}
在我的应用程序中,我使用 myData: ArrayList<Item>
.
为了提供持久存储,应用程序会在每次更改时将此列表写入文件:
configFile.writeText(myData.toString())
在启动时它读取文件并使用 configfile.readFile()
.返回的字符串如下所示:
[Item(content=Click #1), Item(content=Click #2)]
如何从这个字符串创建数组列表?
最佳答案
您可以用一些众所周知的格式写入数据,例如 JSON
或 XML
。您仍然可以解析您编写的字符串,但 JSON/XML 可能更可取。
对于读取/写入 JSON/XML,您可以使用非常易于使用的 jackson 库。 这是 link快速入门。
关于android - 从 Kotlin 中的字符串创建数据类对象的 ArrayList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55442804/