0

我正在寻找创建文件存储的最佳方法。在这个文件存储中,我将存储联系方式等信息。我需要修改文本文件中的详细信息。我只是想获得一些关于什么是最好的方法的意见?

4

2 回答 2

3

这取决于项目的大小。

  • 对于小型项目:您可以使用 XML、JSON 等简单的东西...
  • 对于更大的项目:您应该使用 SQL 数据库,如 MySQL、SQLite(非常方便!)

使用 SQLite 总是很好!它是一个简单的 SQL 数据库库,将数据库存储在一个文件中。


由于您必须对基本文件 IO 使用简单的东西,我建议采用其中一种简单的格式,如 XML、JSON、CSV。或者为了获得更好的分数,使用 DataOutputStream 和 DataInputStream 编写自己的二进制文件。

您的文件格式可能是这样的:

  • 任意字节数:固定标头(如:“PendoContactsFormat”)
  • 4个字节(即:int),触点数
    • (对于每个联系人:)
    • 2字节(即:短),此联系人中的字段数
      • (对于此联系人中的每个字段:)
      • 2个字节:字段头的大小
      • n 字节:字段头
      • 2个字节:字段值的大小
      • n 个字节:字段值
于 2012-08-01T10:04:42.760 回答
1

如果您希望能够手动编辑此文件并让非程序员编辑它,CSV可能是正确的格式。

于 2012-08-01T10:09:27.757 回答