檔案 Name.txt 包含 3 個名稱,我想將這些名稱放在 arrayListOf 中。
val calsaveclient_name = "Names"
val path = this.getExternalFilesDir(null)
val filename:String = "$calsaveclient_name.txt"
val file = File(path, filename)
var namearray1 = ""
val reader = BufferedReader(FileReader(file))
reader.lines().forEach {
namearray1 = it
println("names: $namearray1")
}
val namearray = arrayListOf<String>(
namearray1
)
println("Final Names: $namearray")
}
uj5u.com熱心網友回復:
您正在創建比您需要的更多的變數。您可以直接將這些行讀入串列。
val calsaveclient_name = "Names"
val path = this.getExternalFilesDir(null)
val filename:String = "$calsaveclient_name.txt"
val file = File(path, filename)
val nameList = file.readLines()
println("Final Names: $nameList")
如果您特別需要 ArrayList 而不是 List(您可能不需要),您可以將串列包裝在 ArrayList 建構式呼叫中。
val nameArrayList = ArrayList(file.readLines())
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/440044.html
上一篇:通過串列名和檔案名配對來應用功能
