Android 保存json文件将文件保存到外部存储
时间: 2023-12-20 12:06:44 浏览: 92
android中使用json
在 Android 中,可以将 JSON 数据保存到外部存储,以下是一些步骤:
1. 在 AndroidManifest.xml 文件中添加写入外部存储的权限:
```xml
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
```
2. 检查设备是否有外部存储:
```java
boolean isExternalStorageWritable = Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState());
```
3. 创建一个文件夹用于存储 JSON 文件:
```java
File folder = new File(Environment.getExternalStorageDirectory() + "/my_folder");
boolean success = true;
if (!folder.exists()) {
success = folder.mkdirs();
}
```
4. 创建一个 JSON 文件并将数据写入文件:
```java
if (success) {
File file = new File(folder.getPath() + "/my_file.json");
try {
FileWriter writer = new FileWriter(file);
writer.write(jsonData);
writer.flush();
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
```
其中,`jsonData` 是要保存的 JSON 数据。以上代码将 JSON 文件保存在 `/sdcard/my_folder/my_file.json` 路径下。
阅读全文