【发布时间】:2019-08-08 20:52:02
【问题描述】:
我的应用中有一个数据数组列表,现在我想将其写入文件 (csv) 并使用第 3 方应用(例如电子邮件)来共享此 csv 文件。我没有找到任何有用的资源来创建、查找文件路径和附加到 Kotlin 中的文件。有没有人有这方面的经验或有例子可以指出?刚开始我正在尝试编写标题并关闭文件,以便我可以看到它正在正确写入。
这是我现在拥有的:
val HEADER = "ID, time, PSI1, PSI2, PSI3, speed1, speed2, temp1, temp2"
val filename = "export.csv"
var fileOutStream : FileOutputStream = openFileOutput(filename,Context.MODE_PRIVATE)
try {
fileOutStream.write(HEADER.toByteArray())
fileOutStream.close()
}catch(e: Exception){
Log.i("TAG", e.toString())
}
它不会抛出异常,但我在文件系统中找不到该文件。我正在使用物理平板电脑进行测试/调试。我已经检查了我的应用程序的 com.... 文件夹。
【问题讨论】:
标签: android android-studio kotlin file-io