将文件读入 arrayListOf
read file into arrayListOf
文件 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")
}
您创建的变量超出了您的需要。您可以直接将行读取到列表中。
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())
文件 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")
}
您创建的变量超出了您的需要。您可以直接将行读取到列表中。
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())