将XML/JSON响应缓存到我的应用程序中的最佳方法.全文档?

Waz*_*_Be 5 xml android json caching web-services

我目前在各种应用程序中使用XML或JSON Web服务.

我只想知道在文本文件中缓存这些答案的最简单方法是什么.

我一直在考虑数据库,但这似乎相当复杂!

所以,我想做的是

  1. 将这些xml/JSON文件存储在手机内存中,我应该这样做吗?

    String FILENAME = "MyXmlFile";
    String string = "hello world!";
    
    FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);
    fos.write(string.getBytes());
    fos.close();  
    
    Run Code Online (Sandbox Code Playgroud)
  2. 在我的应用程序的onCreate中,我想解析这个文件.由于所有教程都展示了如何从Web URL解析文件,我从未找到解析内部文本文件的方法.有人在这一点上有建议吗?

谢谢.

小智 0

这将与您编写的 XML/JSON 相反。使用 openFileInput 获取 FileInputStream。将流读取为字符串,然后解析它。