Android读取本地json文件的方法(解决显示乱码问题)

 更新时间:2016年06月30日 15:32:10   作者:居后不争  
这篇文章主要介绍了Android读取本地json文件的方法,结合实例形式对比分析了解决显示乱码问题的方法,需要的朋友可以参考下

本文实例讲述了Android读取本地json文件的方法。分享给大家供大家参考,具体如下:

1、读取本地JSON ,但是显示汉字乱码

public static String readLocalJson(Context context, String fileName){
    String jsonString="";
    String resultString="";
    try {
      BufferedReader bufferedReader=new BufferedReader(new InputStreamReader(
          context.getResources().getAssets().open(fileName)));
      while ((jsonString=bufferedReader.readLine())!=null) {
        resultString+=jsonString;
      }
    } catch (Exception e) {
      // TODO: handle exception
    }
    return resultString;
}

2、读取本地JSON,显示汉字正确,txt文件设置时UTF-8,UNIX

public static String readLocalJson(Context context, String fileName){
    String jsonString="";
    String resultString="";
    try {
      InputStream inputStream=context.getResources().getAssets().open(fileName);
      byte[] buffer=new byte[inputStream.available()];
      inputStream.read(buffer);
      resultString=new String(buffer,"GB2312");
    } catch (Exception e) {
      // TODO: handle exception
    }
    return resultString;
}

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android操作json格式数据技巧总结》、《Android数据库操作技巧总结》、《Android编程之activity操作技巧总结》、《Android文件操作技巧汇总》、《Android编程开发之SD卡操作方法汇总》、《Android开发入门与进阶教程》、《Android资源操作技巧汇总》、《Android视图View技巧总结》及《Android控件用法总结

希望本文所述对大家Android程序设计有所帮助。

相关文章

  • Android实现点击两次返回键退出

    Android实现点击两次返回键退出

    这篇文章主要为大家详细介绍了Android实现点击两次返回键退出的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-01-01
  • AndroidX下使用Activity和Fragment的变化详解

    AndroidX下使用Activity和Fragment的变化详解

    这篇文章主要介绍了AndroidX下使用Activity和Fragment的变化详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04
  • OpenGL ES纹理详解

    OpenGL ES纹理详解

    这篇文章主要为大家详细介绍了OpenGL ES纹理的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-05-05
  • Android ListView position详解及实例代码

    Android ListView position详解及实例代码

    这篇文章主要介绍了Android ListView position的相关资料,在开发Android 应用的时候你真的用对了吗?这里给大家彻底解释下,需要的朋友可以参考下
    2016-10-10
  • Android实现简易秒表功能

    Android实现简易秒表功能

    这篇文章主要为大家详细介绍了Android实现简易秒表功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-09-09
  • Android音乐播放器简单实现案例

    Android音乐播放器简单实现案例

    我们平时长时间打代码的时候肯定会感到疲惫和乏味,这个时候一边播放自己喜欢的音乐,一边继续打代码,心情自然也愉快很多。音乐带给人的听觉享受是无可比拟的,动听的音乐可以愉悦人的身心,让人更加积极地去热爱生活,这篇文章主要介绍了Android音乐播放器简单实现案例
    2022-12-12
  • Android巧用ViewPager实现左右循环滑动图片

    Android巧用ViewPager实现左右循环滑动图片

    这篇文章主要为大家详细介绍了Android巧用ViewPager实现左右循环滑动图片的相关资料,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • Android的HTTP操作库Volley的基本使用教程

    Android的HTTP操作库Volley的基本使用教程

    这篇文章主要介绍了Android的HTTP操作库Volley的基本使用教程,包括JSON请求与图片加载等用法的实例,需要的朋友可以参考下
    2016-05-05
  • Android自定义控件之仿优酷菜单

    Android自定义控件之仿优酷菜单

    这篇文章主要为大家详细介绍了Android自定义控件之仿优酷菜单的相关资料,感兴趣的小伙伴们可以参考一下
    2016-06-06
  • Android App内监听截图加二维码功能代码

    Android App内监听截图加二维码功能代码

    Android截屏功能是一个常用的功能,可以方便的用来分享或者发送给好友,本文介绍了如何实现app内截屏监控功能,需要的朋友可以参考下
    2017-08-08

最新评论