2010-09-14 75 views
2

tldr:我是帶有持久數據的程序的新手,並且正在尋找正確的方式來保存/加載文件。任何人都可以將我指向正確的方向嗎?將類和對象保存到文件中(Java)

我從事涉及大量儲蓄和兩個相關係統之間的文件加載的項目。簡單來說,有一個程序可以作爲開發者的'builder',另一個是客戶端的'接口'。

在「建設者」,開發商具備的功能來定義項及其可能的屬性,其客戶可能與交互的界面。例如,開發者可以製作一個名爲「汽車」的物品,它可以具有顏色,型號和速度屬性;還有一個叫做'house'的項目,它有尺寸,顏色。他可以製作任意數量的項目,這些項目可能是多種多樣的,每個項目都有一些共同的屬性(名稱,顏色)以及一系列不同的屬性。

在「接口」,客戶可以選擇任意數量的項目進入他們的世界。也就是說,他們可能需要2輛汽車和1座房子,並分別定義其屬性,以使其中一輛汽車爲快速紅色火車,另一輛爲慢白色貨車,房屋爲布朗和3x2。

汽車和房子都是項目的實例,但客戶端進一步明確汽車的2個不同的實例。

目前我已經將不同的實例(汽車,房屋等)保存到文本文件中,並且這似乎運行良好,但我確定必須有更好的方法(特別是當我打算客戶端界面可運行在Android上)。任何人都可以用正確的方向指出我的意見,或者有些材料可以幫助我做出選擇嗎?

回答

0

您可以使用序列化。你需要檢查你將如何訪問Android上的文件/轉換。

1

數據庫是放置持久數據的絕佳場所。

相關問題