andriod 内部存储与读取案例
时间: 2024-01-11 21:02:32 浏览: 80
Android内部文件存储示例
以下是一个Android内部存储与读取的案例:
1. 首先,我们需要在AndroidManifest.xml文件中添加写入和读取内部存储的权限:
```
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
```
2. 然后,我们需要创建一个文件并将其写入到内部存储中。以下是一个简单的例子:
```
String filename = "myfile.txt";
String fileContents = "Hello world!";
try {
FileOutputStream fos = openFileOutput(filename, Context.MODE_PRIVATE);
fos.write(fileContents.getBytes());
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
```
在这个例子中,我们创建了一个名为“myfile.txt”的文件,并向其中写入了“Hello world!”的内容。我们使用openFileOutput()方法打开一个文件输出流,将数据写入文件中,然后关闭流。
3. 现在,我们可以从内部存储中读取文件。以下是一个简单的例子:
```
String filename = "myfile.txt";
try {
FileInputStream fis = openFileInput(filename);
InputStreamReader isr = new InputStreamReader(fis);
BufferedReader br = new BufferedReader(isr);
StringBuilder sb = new StringBuilder();
String line;
while ((line = br.readLine()) != null) {
sb.append(line);
}
fis.close();
String fileContents = sb.toString();
} catch (Exception e) {
e.printStackTrace();
}
```
在这个例子中,我们使用openFileInput()方法打开一个文件输入流,并使用InputStreamReader和BufferedReader读取文件内容。我们使用StringBuilder来构建文件内容,然后将其转换为字符串。
这就是一个简单的Android内部存储与读取的案例。记得在使用内部存储时要注意保护用户数据,例如使用适当的文件权限和加密。
阅读全文