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ı