android以ini文件形式保存在内部存储_Android数据存储之二(Internal Storage,内部存储)...
时间: 2023-11-22 09:51:50 浏览: 44
是的,Android应用程序可以将数据以INI文件的形式保存在内部存储中。内部存储是指应用程序可以在设备上访问的私有存储空间。这种存储方式对用户不可见,只能通过应用程序访问。INI文件格式是一种简单的文本文件格式,通常用于保存应用程序的配置信息和其他数据。
以下是一个示例代码,演示如何在Android应用程序中读取和写入INI文件:
```java
// 写入INI文件
try {
FileOutputStream fos = openFileOutput("config.ini", Context.MODE_PRIVATE);
Properties props = new Properties();
props.setProperty("name", "John");
props.setProperty("age", "30");
props.store(fos, null);
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
// 读取INI文件
try {
FileInputStream fis = openFileInput("config.ini");
Properties props = new Properties();
props.load(fis);
String name = props.getProperty("name");
int age = Integer.parseInt(props.getProperty("age"));
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
```
在上面的示例中,我们使用了Java的Properties类来读取和写入INI文件,可以使用setProperty()方法设置属性,使用load()方法和store()方法读取和写入文件。在写入文件时,我们使用了openFileOutput()方法打开文件输出流,将文件保存在内部存储中。在读取文件时,我们使用了openFileInput()方法打开文件输入流,从内部存储中读取文件内容。