我有一个将脱机运行的应用程序,因此没有数据库连接。 我对数据源的选择是Excel Spreedsheet,CSV或XML文件。
应用程序需要能够搜索记录并进行更新。 最好的方法是什么?
我应该将整个电子表格加载到内存中,然后在内存(缓存)中使用它吗?这听起来很有效,但风险很大。
我应该每次都进行扫描,然后每次更新,听起来像xml文件最适合这个
答案 0 :(得分:1)
Xml非常适合这样的任务......你可以轻松地解析它并修改它。 如果您需要更多逻辑,可以使用Apache Digester。但它更适用于小型xml文件。 您可以从XML结构中创建Java对象。
希望这有帮助。
修改强> 我想添加一件事......文档的“新”.docx类型已经是一个XML文件夹。 因此,工作/修改Excel表格变得更容易。他们也将它用于Exel Sheets ..不确定类型名称..像“.xlsx”之类的东西?