有一组数据,例如:
1121212 dddd 20090212 5:12 xxxxxxxxx
xxxx 20090212 5:13 3123131231
......
1121323 wwww 20090212 5:12 xxxxxxxxx
2232 20090212 5:13 3123131231
......
......
......
存到一个数据结构里面,这些数据类似于qq的聊天记录,存入数据结构后,可以根据序列号读出相应的数据,
例如:要读取1121212时,读出相应的数据为
dddd 20090212 5:12 xxxxxxxxx
xxxx 20090212 5:13 3123131231
......
大家没有什么好的办法!有源码最好,也可以讨论!
1121212 dddd 20090212 5:12 xxxxxxxxx
xxxx 20090212 5:13 3123131231
......
1121323 wwww 20090212 5:12 xxxxxxxxx
2232 20090212 5:13 3123131231
......
......
......
存到一个数据结构里面,这些数据类似于qq的聊天记录,存入数据结构后,可以根据序列号读出相应的数据,
例如:要读取1121212时,读出相应的数据为
dddd 20090212 5:12 xxxxxxxxx
xxxx 20090212 5:13 3123131231
......
大家没有什么好的办法!有源码最好,也可以讨论!
key:
1121212
value:
dddd 20090212 5:12 xxxxxxxxx 或者读写INI文件。
建议直接存到文件或数据库中
例如存到文件中,可以一个ID新建一个文件,将记录存入文件中,每条记录后面加个结束标志 ,这样存储和读取都比较方便 QQ便与此类似
存入数据库比较简单,不要介绍了吧
如果是存入数据库,那么直接按照楼上各位的建议,建立一个表,主键设置为序列号就好了。
你是问的这个啊,早说啊,开始没明白你的意思,还以为你想模仿QQ的方法呢。很简单的做法,自己定义一个DataTable存放,DataTable可以很方便的实现数据的增删改,同时查找对应项的数据也有很好的方法。
这个帖子的4楼我已经给过DataTable增删改的方法:http://topic.csdn.net/u/20090614/09/c3b48b21-f054-489f-95a5-ee1c7ecef886.html。
当然你网上应该还可以找到很多例子。
除了数据库和文件,难道还有其他方法吗?你所说的数据结构是什么呢?QQ的聊天记录也是存入一个文件里的。其实就算XML也是一个文件。不过我觉得XML是比较好的方法了。