问题遇到的现象和发生背景
Android 使用BufferedWriter写文件时,Android 设备突然断电,保存的文件大小为 0 B,再次启动设备,在桌面点击该程序,无法进入,会闪退。大家遇到过这个问题过吗?希望解答,谢谢。
fun save(file: File, dataLists: List<DataItem>) {
Log.d("TAG", "save: ${file.toString()}")
val bufferedWriter = BufferedWriter(FileWriter(file))
val tempSb = StringBuilder()
tempSb.append("开始时间,结束时间\r\n")
for (i in dataLists.indices) {
tempSb.append(dataLists[i].toString() + "\r\n")
}
bufferedWriter.write(tempSb.toString())
bufferedWriter.flush()
bufferedWriter.close()
}