无法从 kotlin 中的类写入 csv 文件

  • 本文关键字:csv 文件 kotlin csv kotlin
  • 更新时间 :
  • 英文 :


我正在尝试将类写入csv。我需要或者至少更喜欢一个可以调用的类,它可以检索并最终将类对象保存为csv。

我已经试过了所有能想到的写文件的方法。每次它在主活动.kt中都能完美地工作,但一旦我把它移到一个专用类中,我就会得到:java.lang.NullPointerException: Attempt to invoke virtual method 'java.io.FileOutputStream android.content.Context.openFileOutput(java.lang.String, int)' on a null object reference

或者我被告知这是一个只读文件系统。

这是我尝试过的一个类的副本,但出现了错误。

package com.example.jobndays
import android.content.Context
import androidx.appcompat.app.AppCompatActivity
import java.io.File
import java.io.FileInputStream
import java.io.FileOutputStream
import java.io.PrintWriter
class DryTest: AppCompatActivity() {
fun main() {
var fileInputStream: FileOutputStream? = null
fileInputStream = openFileOutput("bobbin.csv", MODE_PRIVATE)
val bob = "fella"
fileInputStream.write(bob.toByteArray())
}
}

我相信我已经找到了答案。显然,为了编写文件,你需要"上下文",不完全确定为什么,但只要提出要求,并把它们放在那些说它们没有解决的东西前面。

相关内容

  • 没有找到相关文章

最新更新