Android studio文件输入输出流
时间: 2023-08-14 15:03:41 浏览: 79
在 Android Studio 中进行文件输入输出流操作,可以通过使用 Java 的标准输入输出流类进行实现,以下是一个简单的例子:
```java
try {
// 创建一个文件输入流
FileInputStream fis = openFileInput("input.txt");
// 创建一个缓冲区读取器
BufferedReader br = new BufferedReader(new InputStreamReader(fis));
// 读取文件内容
String line;
while ((line = br.readLine()) != null) {
// 处理每行数据
}
// 关闭输入流
fis.close();
} catch (IOException e) {
e.printStackTrace();
}
try {
// 创建一个文件输出流
FileOutputStream fos = openFileOutput("output.txt", Context.MODE_PRIVATE);
// 创建一个缓冲区写入器
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(fos));
// 写入数据到文件
String data = "Hello, world!";
bw.write(data);
// 关闭输出流
bw.close();
} catch (IOException e) {
e.printStackTrace();
}
```
在 Android Studio 中,`openFileInput()` 和 `openFileOutput()` 方法可以用来获取文件输入输出流,其中:
- `openFileInput()` 方法用于创建一个文件输入流,可以用来读取应用私有目录下的文件;
- `openFileOutput()` 方法用于创建一个文件输出流,可以用来写入应用私有目录下的文件。
需要注意的是,Android 6.0 以上版本需要动态申请读写存储权限才能进行文件读写操作。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)