У меня есть класс данных Kotlin
data class Item (val content: String) {}
В моем приложении я использую myData: ArrayList<Item>
.
Чтобы обеспечить постоянное хранение, приложение записывает этот список в файл каждый раз, когда он изменяется: configFile.writeText(myData.toString())
При запуске он читает файл и с помощью configfile.readFile()
. Возвращенная строка выглядит следующим образом: [Item(content=Click #1), Item(content=Click #2)]
Как я могу создать arraylist из этой строки?
Вы можете записывать данные в некотором хорошо известном формате, таком как JSON
или XML
. Вы все еще можете анализировать написанную строку, но JSON/XML может быть предпочтительнее.
Для чтения/записи JSON/XML вы можете использовать библиотеку Джексона, которая довольно проста в использовании. Вот ссылка для быстрого запуска.