求教各位高手,给个思路即可 创建一个称为DBTest.java的应用程序,模仿一个能存储和获取产品记录的小型数据库程序。使用RandomAccessFile类和普通文件(plain file)。数据库中的记录应当由字符串名称和整数量组成。程序应当允许用户显示、更新和添加记录。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你这个思路是错误的,如果想做单元测试就用hsql这类内存数据库就好。 自己模拟数据库实现啊,简单一点用HashMap/Hashtable做算了,何必用RandomAccessFile。 RandomAccessFile完全可以,实际上就是把信息持久化到文件中,数据库也是这样,只不过管理更复杂而已建议将产品抽象为类型,数据集抽象为集合每次先把数据从文件读到集合中(内存),增删改查都对这个集合进行操作提供持久化方法,运行这个方法时将集合中的内容同步到文件中 sf.net 上有个项目 可以参考JOAFIP java data object persistence in filehttp://joafip.sourceforge.net/ Java中的gui设计问题,想设计一个界面,左面显示一列按钮,右面是界面 字符串“Mon Dec 31 00:00:00 CST 2012”转换成日期问题? Java通讯程序,文件传输,发送图片!高手进! 求一正则表达式 异常错误 如何在项目中屏蔽system.out.println() 偶然发现java一个奇怪的现象 父类子类构造问题,诚问 用java做应用程序,通常用什么数据库好呢? 有谁见过哪个网站实现不用ICQ插件让同时浏览此网站的人相互聊天的? byteBuffer中getInt(); java远程判断服务器开关机状态,并远程判断该服务器的系统账号和密码是否正确
建议将产品抽象为类型,数据集抽象为集合
每次先把数据从文件读到集合中(内存),增删改查都对这个集合进行操作
提供持久化方法,运行这个方法时将集合中的内容同步到文件中
http://joafip.sourceforge.net/