我已经将一个名为
Kotlin抛出了一个异常(FileNotFound),我也尝试指定我认为是真实路径的文件,但是无法通过以下路径找到它:
这个文件包含两行文本,我正在尝试读取这些行以运行基于它们的特定任务。我尝试使用BufferedReader,但是我得到了一个FileNotFound异常...
这是我的代码:
test.txt
的文本文件放置在我的平板电脑\Tablet\Android\data\my.app.package\files\data
中,并且Windows也可以确认该文件的存在。Kotlin抛出了一个异常(FileNotFound),我也尝试指定我认为是真实路径的文件,但是无法通过以下路径找到它:
"/0/Android/data/my.app.package/files/data/test.txt"
(我的应用程序数据目录)。这个目录肯定存在,因为我可以在设备文件管理器中看到它。这个文件包含两行文本,我正在尝试读取这些行以运行基于它们的特定任务。我尝试使用BufferedReader,但是我得到了一个FileNotFound异常...
这是我的代码:
fun readFile() {
val yourFilePath = "/0/Android/data/my.app.package/files/data/test.txt"
val yourFile = File(yourFilePath)
print(yourFile.name)
val file = File(yourFilePath)
file.bufferedReader().forEachLine {
println("value = $it")
}
}
非常感谢您的帮助。
/storage/emulated/0/Android/...
存在。请查看getExternalFilesDir(null)
获取该路径。 - blackapps