创建一个称为DBTest.java的应用程序,模仿一个能存储和获取产品记录的小型数据库程序。使用RandomAccessFile类和普通文件(plain file)。数据库中的记录应当由字符串名称和整数量组成。程序应当允许用户显示、更新和添加记录。

解决方案 »

  1.   

    你这个思路是错误的,如果想做单元测试就用hsql这类内存数据库就好。
      

  2.   

    自己模拟数据库实现啊,简单一点用HashMap/Hashtable做算了,何必用RandomAccessFile。
      

  3.   

    RandomAccessFile完全可以,实际上就是把信息持久化到文件中,数据库也是这样,只不过管理更复杂而已
    建议将产品抽象为类型,数据集抽象为集合
    每次先把数据从文件读到集合中(内存),增删改查都对这个集合进行操作
    提供持久化方法,运行这个方法时将集合中的内容同步到文件中
      

  4.   

    sf.net 上有个项目 可以参考JOAFIP java data object persistence in file
    http://joafip.sourceforge.net/