android内部存储案例
时间: 2023-07-28 16:25:55 浏览: 91
Android案例:备忘录。利用数据存储的文件内部存储
一个常见的 Android 内部存储案例是保存应用程序的数据。例如,一个笔记应用程序可以将用户创建的笔记保存在内部存储中,以便在应用程序关闭后再次打开时重新加载。
以下是一个简单的示例代码,演示如何使用 Android 内部存储 API 在应用程序中保存和检索数据:
```java
// 保存数据到内部存储
String filename = "notes.txt";
String fileContents = "This is my note.";
try {
FileOutputStream fos = context.openFileOutput(filename, Context.MODE_PRIVATE);
fos.write(fileContents.getBytes());
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
// 从内部存储中读取数据
String retrievedContents = "";
try {
FileInputStream fis = context.openFileInput(filename);
InputStreamReader isr = new InputStreamReader(fis);
BufferedReader bufferedReader = new BufferedReader(isr);
String line;
while ((line = bufferedReader.readLine()) != null) {
retrievedContents += line;
}
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
```
在这个示例中,我们首先保存一个字符串到名为 "notes.txt" 的文件中。我们使用 `openFileOutput()` 方法打开一个文件输出流,并使用 `write()` 方法写入字符串内容。最后,我们关闭文件输出流。
接下来,我们使用 `openFileInput()` 方法打开一个文件输入流,并使用 `BufferedReader` 逐行读取文件内容。最终,我们将文件内容保存在 `retrievedContents` 字符串变量中,以便后续使用。
请注意,这个示例代码并没有处理异常。在实际应用程序中,你应该使用 try-catch 块来处理可能出现的异常,以确保你的应用程序具有较高的稳定性和可靠性。
阅读全文