聊天记录的储存和读取

聊天记录的存储和读取!
假设现在有A和B在聊天,数据通过服务器传递,聊天记录服务器有存储一份,问题是我本地如何存储这个聊天记录?因为聊天记录要执行删除单条,多条,甚至清空聊天记录的操作,不可能去清楚服务器上的聊天记录,那么必须就在本地进行,每次读取的时候也读取本地的,新增对话时又将新内容写到这个本地文件中。所以会涉及到将这个记录存储在本地。那么存储在本地新增对话,或者删除对话怎么办?主要用什么方式来存储最简单快捷方便呢?sharedpreferences?还是SQLite?还是直接存txt?还是其他存成XML文件什么呢?做过类似的朋友分享一下思路就可以了。非常感谢!

------解决方案--------------------
XML只是通信的数据表现方式,并不是数据存储方式。