0

我有一个将离线运行的应用程序,因此没有数据库连接。我的数据源选项是 Excel Spreedsheet、CSV 或 XML 文件。

应用程序需要能够搜索记录并更新它。最好的方法是什么?

  1. 我应该将整个电子表格加载到内存中,然后在内存(缓存)中使用它吗?这听起来很有效,但也有风险。

  2. 我是否应该每次都进行扫描然后每次更新,听起来xml文件最适合这个

4

1 回答 1

1

XML 非常适合此类任务……您可以轻松解析并修改它。如果您需要更多逻辑,可以使用 Apache Digester。但它更适用于小型 xml 文件。您可以从 XML 结构中创建 Java 对象。

希望这可以帮助。

编辑: 我想补充一件事……文档的“新”.docx 类型已经是一个 XML 文件夹。因此,工作/修改 Excel 表格变得更加容易。他们也将它用于Exel Sheets..不确定类型名称..类似于“.xlsx”?

于 2009-12-30T15:34:40.573 回答