我尝试将文本文件保存到应用程序的内部存储,但它不起作用
代码为
val defFileName = "text.def"
val ioFile = File(defFileName)
ioFile.createnewFile()
ioFile.writeText("Hello World")
我尝试了不同的代码版本来实现它,但每次我得到
java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
Caused by: java.io.FileNotFoundException: hello_file: open failed: EROFS (Read-only file system)
只读文件系统
有人帮忙吗?
1条答案
按热度按时间q8l4jmvw1#
从这代码提供你是尝试到创建一个文件并且写入到它.作为提到的注解变量
defFileName
wont提供有效路径因此您需要将代码修改为类似于以下内容