无法使用 Android Studio Kotlin 创建文本文件。无法使用通过 gradle 手动添加的文本文件构建 apk
Unable to create text file using Android Studio Kotlin. Neither able to build apk with text file manually added via gradle
我是 kotlin 新手。
我通常使用 val file = "Data.txt" 轻松创建文件。但是现在应用程序快完成了,我注意到代码无法再创建文件了。每当我尝试创建文件时(使用按钮执行它并且应用程序崩溃)。有这么多错误(其中一个)“java.io.FileNotFoundException:/data/user/0/com.example.waterledger/files/Data.txt(没有这样的文件或目录)”
当我找到文件夹并手动将文件添加到那里时。该应用程序运行没有任何问题(它可以轻松读取、写入、修改文件“Data.txt”),但是当我构建 apk 时,它没有获得通过 gradle 手动创建的文本文件,因此该应用程序当我按下按钮时崩溃
我认为这不是在 Kotlin 中创建文件的正确方法。您的代码所做的只是创建一个名为 file 的变量,其值为“data.txt”。
但是,Kotlin 提供了多种创建文件的方法。其中之一是 writeText() 方法。因此,您可以使用 writeText() 方法创建这样的文件
val fileName = "data.txt"
var file = File(fileName)
file.writeText("")
"" 将简单地给出一个空字符串,作为 writeText() 的参数,以将数据写入文件。您可以提供要写入此文件的字符串。
我是 kotlin 新手。
我通常使用 val file = "Data.txt" 轻松创建文件。但是现在应用程序快完成了,我注意到代码无法再创建文件了。每当我尝试创建文件时(使用按钮执行它并且应用程序崩溃)。有这么多错误(其中一个)“java.io.FileNotFoundException:/data/user/0/com.example.waterledger/files/Data.txt(没有这样的文件或目录)”
当我找到文件夹并手动将文件添加到那里时。该应用程序运行没有任何问题(它可以轻松读取、写入、修改文件“Data.txt”),但是当我构建 apk 时,它没有获得通过 gradle 手动创建的文本文件,因此该应用程序当我按下按钮时崩溃
我认为这不是在 Kotlin 中创建文件的正确方法。您的代码所做的只是创建一个名为 file 的变量,其值为“data.txt”。 但是,Kotlin 提供了多种创建文件的方法。其中之一是 writeText() 方法。因此,您可以使用 writeText() 方法创建这样的文件
val fileName = "data.txt"
var file = File(fileName)
file.writeText("")
"" 将简单地给出一个空字符串,作为 writeText() 的参数,以将数据写入文件。您可以提供要写入此文件的字符串。