Kotlin Android 读写内部存储

2025年3月17日 | 阅读 3 分钟

Android 内部存储是我们在其中存储文件的设备内存。 默认情况下,存储在内部存储中的文件是私有的,只有同一应用程序才能访问它。 它们无法从应用程序外部访问。

为了从文件中读取和写入数据,Android 提供了分别使用 openFileInput()openFileOutput() 方法。

当用户从设备上卸载其应用程序时,其内部存储文件也将被删除。

写入内部存储中的文件

要将文件写入设备的内部存储,java.io 包提供了 openFileOutput() 方法,该方法返回 FileOutputStream 类的实例。 要将数据写入文件,请调用 FileOutputStream .write() 方法。

从内部存储读取文件内容

要从设备的内部存储读取文件,java.io 包提供了 openFileInput() 方法,该方法返回 FileInputStream 类的实例。 要从文件读取数据,请调用 BufferedReader().readLine()

Kotlin Android 读写内部存储示例

在本例中,我们将数据写入内部存储中的文件,并从内部存储中读取相同的文件内容。

activity_main.xml

activity_main.xml 文件中添加以下代码。 在此文件中,添加两个 EditText 用于输入文件名、文件内容,以及两个 Button 用于保存和查看文件内容。

MainActivity.kt

MainActivity.kt 类中添加以下代码。 在此类中,我们通过单击保存按钮将文件名和数据保存在内部存储中,并通过单击查看按钮检索文件内容。

输出

Kotlin Android Read and Write Internal Storage Kotlin Android Read and Write Internal Storage
Kotlin Android Read and Write Internal Storage Kotlin Android Read and Write Internal Storage
Kotlin Android Read and Write Internal Storage
下一主题#