worldww adlı üyeden alıntı

Bu text dosyasını nasıl uygulamaya atacağım peki? Örnek verebilir misin?


Yazma işlemi=

fun write(isim: String, data: ArrayList) {

val letDirectory = File(path, "LET")
letDirectory.mkdirs()

val file = File(letDirectory, isim + ".srl")
if (!file.exists()) {
file.createNewFile()
}

var out: ObjectOutput?

try {

out = ObjectOutputStream(FileOutputStream(file))
out.writeObject(data)
out.close()
} catch (e: FileNotFoundException) {
e.printStackTrace()
} catch (e: IOException) {
e.printStackTrace()
}

}


Okuma işlemi=

private fun readFile(): ArrayList? {

var assets = assets.open("aciklamalarfile.srl")


var input: ObjectInputStream? = null
var ReturnClass: ArrayList? = null

try {

input = ObjectInputStream(assets)
ReturnClass = input.readObject() as ArrayList
input.close()

} catch (e: StreamCorruptedException) {
e.printStackTrace()
} catch (e: FileNotFoundException) {
e.printStackTrace()
} catch (e: IOException) {
e.printStackTrace()
} catch (e: ClassNotFoundException) {
e.printStackTrace()
}

return ReturnClass
}


data class data (.....) : java.io.Serializable olmalı