急求: 在Java的CS模式下,不用数据库,用什么方法保存多条数据?听说,JSON可以实现,那具体实现是怎么样

2025-01-05 14:23:33
推荐回答(3个)
回答(1):

不用数据库,那就要用到别的存储介质。可以用采用文件来保存。这要求你对java读写文件的操作有很深的理解与应用,以及文件中数据的存储格式的规划。
json只是一种数据格式,当然可以解决这个问题。剩下的是怎么解析这个json文件,以及类的设计。
提示:
(1):将数据以json格式存储到一个文件中,可以通过文件流实现
(2):读取文件内容,放到一个字符串变量中
(3):将此字符串,转换为java对象,然后进行操作,
(4):如果操作对原数据有变化,将对象转换为json字符串,替换原有的文件内容

你可以参考 http://falchion.javaeye.com/blog/187548 ,这里面详细介绍了java与json字符串的相互解析

回答(2):

应该没有吧

回答(3):

数据量多大?如果是小数据量 可以用xml操作 用SAXBuilder或Jdom解析
还可以用properties文件