微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

android sd卡json

Android中SD卡的使用十分重要,而JSON作为数据格式的一种,也是Android开发中常用的一种数据格式。下面介绍一下在Android中如何使用SD卡存储JSON数据。

android sd卡json

首先,需要先判断SD卡是否可用并获取SD卡路径:

if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){
    File sdcardDir = Environment.getExternalStorageDirectory();
    String fileName = sdcardDir.getPath() + "/data.json";
}

然后就可以使用JSON格式的数据进行读取与写入。下面是读取SD卡上的JSON数据:

try{
    FileInputStream stream = new FileInputStream(fileName);
    byte[] buffer = new byte[stream.available()];
    stream.read(buffer);
    String jsonString = new String(buffer);
    stream.close();
    JSONObject jsonObject = new JSONObject(jsonString);
} catch (Exception e){
    e.printstacktrace();
}

接下来是将JSON数据写入SD卡的操作:

try{
    FileOutputStream stream = new FileOutputStream(fileName);
    String jsonString = jsonObject.toString();
    byte[] bytes = jsonString.getBytes();
    stream.write(bytes);
    stream.close();
}catch (Exception e){
    e.printstacktrace();
}

使用SD卡存储JSON数据可以方便地实现数据的读写操作,同时也可以避免将数据存储在手机内存中导致占用空间过大等问题。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐