【发布时间】:2022-11-03 02:51:23
【问题描述】:
我正在尝试为 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())
}
}
【问题讨论】:
-
您能否提供一个 sn-p 代码来显示什么不起作用以及可能是您之前的尝试?
-
当然,谢谢你的关注。不要介意变量名,这只是类的测试。