请教java做桌面程序数据存储用什么方式比较好?

我目前自己想做一个java桌面程序,用来记录每天的消费情况,请问比较好的存储方式是什么?
首先不可能用数据库吧?不可能让每个人都装数据库的
其次我想用excel,但是发现查询数据很麻烦。
请教各位了,这样的桌面程序用什么方式存储数据比较好?

 

 


问题补充:
各位给的答案基本上都一样

我只好随便采取了,未被采取的兄弟们不要有意见,谢谢。

xml!! 或 文本?,
消费记录不多吧!

xml或者内嵌数据如HSQLDB等等

xml或者内嵌数据如HSQLDB等等
同上 :D

  我觉得可以用xml或者access。
  前两年用delphi写的个人理财软件,希望对楼主有用。以前本来也想用Swing写的,但是一方面Swing速度相对有些慢,另外,当时Swing的皮肤控件并不理想。所以还是选用Delphi写了这个小程序。
http://makeitjoy.iteye.com/blog/231934