2012-08-01 131 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可能是正確的格式,如果你想能夠手動編輯這個文件,並讓非程序員來編輯它。