需求背景:
json文件比较大 有各种换行

简单的读写

   public static String getStringFromRaw(Context context,int rawID) {String result = "";try {InputStream ssq_is = context.getResources().openRawResource(rawID);InputStreamReader inputReader = new InputStreamReader(ssq_is);//InputStreamReader inputReader = new InputStreamReader(ssq_is,"UTF-8");BufferedReader bufReader = new BufferedReader(inputReader);String line = "";while ((line = bufReader.readLine()) != null){result += line;}} catch (Exception e) {e.printStackTrace();}return result;}

读取非常耗时,但是确实能读取成功, 一直打印:W/art: Suspending all threads took: xx.xxx ms

修改后

 public static String getStringFromRaw(Context context,int rawID) {StringBuilder sb_result = new StringBuilder("");try {InputStream ssq_is = context.getResources().openRawResource(rawID);InputStreamReader inputReader = new InputStreamReader(ssq_is);//InputStreamReader inputReader = new InputStreamReader(ssq_is,"UTF-8");BufferedReader bufReader = new BufferedReader(inputReader);String line = "";while ((line = bufReader.readLine()) != null){ sb_result.append(line);}} catch (Exception e) {e.printStackTrace();}return sb_result.toString();}

其实就是基础问题(StringBuilder String),但是没想到差距能这么大,通过这个例子把其区别放大,谨记!

android 读取 json 字符串文件遇到的一个坑 W/art: Suspending all threads took: xx.xxx ms相关推荐

  1. android 遍历sdcard,Android编程读取Assets所有文件(遍历每一个文件夹)并存入sdcard的方法...

    本文实例讲述了Android编程读取Assets所有文件(遍历每一个文件夹)并存入sdcard的方法.分享给大家供大家参考,具体如下: private void CopyAssets(String a ...

  2. android 读取json数据(遍历JSONObject和JSONArray)

    android 读取json数据(遍历JSONObject和JSONArray) public String getJson(){ String jsonString = "{\" ...

  3. 小程序个人免费云函数和数据库读取json/txt文件方法

    微信小程序个人免费云函数和数据库读取json/txt文件方法 1. 云开发环境的建立 2. 本地工程的云函数部署 3. 将待读取的数据上传到云端数据库 4. 本地云函数编写 5. 云函数的实际部署 6 ...

  4. Android 读取本地txt文件中的内容

    Android 读取本地txt文件中的内容 import java.io.BufferedReader; import java.io.File; import java.io.FileInputSt ...

  5. 使用 Python 读取 json 格式文件并查重

    场景如下: 格式为 json 的文件中存在多行测试数据,需要判断文件中 "esbsn" 字段的值是否存在重复数据 {"time":"2022-08-0 ...

  6. python读取json格式文件大量数据,以及python字典和列表嵌套用法详解

    1.Python读取JSON报错:JSONDecodeError:Extra data:line 2 column 1 错误原因: JSON数据中数据存在多行,在读取数据时,不能够单单用open(), ...

  7. Android读取程序中文件

    近日,需要完成一个程序,需要把相关文件放到Android程序中,并共Android读取. Android读写文件很简单,如果用JAVA语言的话,就是JAVA文件读写. 真正的问题在于,在Android ...

  8. android 序列化 json,android 读取json 为什么不直接反序列化

    我们平时写的bean类,这个是指定规则的序列化对象,虚拟机认得,你说用json反序列化获取对象,这个规则是后台定的,虚拟机如何认得? 而且你说的,很多人一直遍历json字符串,然后一个字段一个字段的封 ...

  9. gson读取json字符串_Java:JSON(Gson)从JSON字符串获取值

    您可以将它解析为一个有很好文档记录的对象.但是如果您不想围绕某些响应构建一个完整的对象框架,那么可以使用它们的泛型JsonArray和{}类来遍历json字符串.在// this is just yo ...

  10. android个人中心界面_在android搭建个人的文件中心(1)--一个想法

    本文同大家讨论下如何在android手机上搭建个人的文件中心,让不同设备可以编辑android手机上的同一组文件,就像编辑本地文件一样. 通常的情况是这样的: 个人数据被分散地存在手机.电脑.硬盘和U ...

最新文章

  1. wince5使用access数据库_关于wince系统支持什么数据库的阿里云论坛用户知识和技术交流...
  2. Java Web开发乱码问题
  3. linux upx 报错 NotCompressibleException
  4. OpenSSH(ssh + scp)+Telnet
  5. 3_5 ResponsibilityChainMode 责任链模式
  6. 2017-2018-1 20155301 《信息安全系统设计基础》第7周学习总结
  7. C#皮肤之IrisSkin4.dll
  8. c语言删掉注释,c语言删除注释
  9. npm install出现问题:run 'npm audit fix' to fix them, or 'npm audit' for details(安装babel)
  10. faststart可以卸载吗_你的手机你做主!免 ROOT 卸载安卓手机预装APP
  11. mysql binlog rotate_mysql binlog日志存储格式
  12. 模电数电高频电路综合实验成套设备QY-MS535G
  13. SWUN 1431 - 伊邪那美(Ⅱ)
  14. js数组方法及返回值
  15. python汽车租赁程序_python数据分析实例:共享单车租用影响因素探索
  16. acrobat导出html没图片,PDF 导出的文件格式选项
  17. Microsoft JDBC Driver XX (XX表示版本号)for SQL Server的安装
  18. JAVA架构之路(数据加密与常见加密算法)
  19. Hyperledger Fabric国密改造
  20. 大厂iOS APP都用了哪些第三方库?

热门文章

  1. 51单片机游戏(推箱子)
  2. 计算机专业知识3,计算机专业知识试卷3
  3. CSS代码查重开源项目,秒级代码查重与重复行标记
  4. TCP connection succeeded but Erlang distribution failed
  5. 站桩功(初稿)王芗斋 著
  6. 华为IBMC管理口提示:当前无可操作的RAID控制器 以及 在远程控制台做raid的方法
  7. java原始人赛车,原始人赛车
  8. 退出痛区-使用NDepend进行静态分析
  9. 心跳检测的思路及代码
  10. 匿名发送邮件python_邮箱伪造之搭建匿名SMTP服务器