2012-08-01 132 views
0

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

回答

3

这取决于项目的规模。

  • 对于小型项目:你可以使用一些简单的像XML,JSON,等等...
  • 对于较大的项目:你应该使用一个SQL数据库,如MySQL,SQLite的
(非常好用!)

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


既然你不得不使用一些简单的基本的文件IO,我会建议采取的简单的格式之一,如XML,JSON,CSV。或者为了更好地评分,使用DataOutputStream和DataInputStream编写自己的二进制文件。

你的文件格式可以是这样的:

  • 字节的任意数:固定头(如: “PendoContactsFormat”)
  • 4个字节(即:INT),接触次数
    • (每个接触:)
    • 2个字节(即:短路),字段的在该接触
      • (对于每个字段在该接触号码:
      • 2字节:字段标题的大小
      • n字节:字段标题
      • 2字节:字段值
+0

我忘了在作业添加标记。它是一个大学项目。我需要使用文件I/O。 – Pendo826 2012-08-01 10:08:00

+0

看看我的编辑。确实值得尝试制作自己的格式。 – 2012-08-01 10:16:28

+0

@Martijin Courteaux我只是看看CSV试图了解我在做什么,因为此刻我无能为力。 – Pendo826 2012-08-01 10:25:03

1

:字段值

  • n个字节的大小CSV可能是正确的格式,如果你想能够手动编辑这个文件,并让非程序员来编辑它。