Я пытаюсь сохранить определенные строки из файла .ics в отдельные строки в зависимости от их содержимого. Мне удалось преобразовать файл .ics в строку, но у меня возникают трудности с поиском по строкам, чтобы найти определенные ключевые слова.
Строка (и файл) содержит:
BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//School of Rochester NY |-ECPv4.8.1//NONSGML v1.0//EN
CALSCALE:GREGORIAN
METHOD:PUBLISH
X-WR-CALNAME:School of Rochester NY |
Мне удалось отобразить текст в logcat, но я не смог сохранить строки как отдельные строки.
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
var textView = findViewById<TextView>(R.id.textView)
val file_name = "education-1e1a4bdab8e.ics"
val ics_string = application.assets.open(file_name).bufferedReader().use {
it.readText()
}
Log.i("TAG", ics_string)
textView.text = ics_string
if (ics_string.contains("BEGIN:VCALENDAR", ignoreCase = true))
{
Log.i("TAG", "contains event")
}
}
LogCat подтверждает, что текст находится в документе, но не какая строка.
Есть ли способ добавить строки текста в виде отдельных строк?