Android 读取手机文件夹中的json文件
时间: 2024-05-10 11:18:11 浏览: 192
可以使用以下代码来读取手机文件夹中的JSON文件:
```java
try {
// 指定要读取的JSON文件路径
String filePath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/example.json";
// 创建File对象
File file = new File(filePath);
// 创建FileReader对象
FileReader fileReader = new FileReader(file);
// 创建BufferedReader对象
BufferedReader bufferedReader = new BufferedReader(fileReader);
// 创建StringBuilder对象
StringBuilder stringBuilder = new StringBuilder();
String line;
// 逐行读取文件内容并添加到StringBuilder对象中
while ((line = bufferedReader.readLine()) != null) {
stringBuilder.append(line);
}
// 关闭BufferedReader对象
bufferedReader.close();
// 关闭FileReader对象
fileReader.close();
// 获取JSON字符串
String jsonStr = stringBuilder.toString();
// 解析JSON字符串
JSONObject jsonObject = new JSONObject(jsonStr);
// 处理解析后的JSON对象
// ...
} catch (Exception e) {
e.printStackTrace();
}
```
需要注意的是,为了读取手机文件夹中的文件,需要在AndroidManifest.xml文件中添加以下权限:
```xml
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
```
阅读全文