Goodevening Sir/Mam, 我正在嘗試製作一個用於酒店客房預訂的小程序,請告訴我如何在磁盤上存儲房間狀態數據,就像我們下次打開程序時一樣獲取數據。 請幫我在這裏很新。 祝您有美好的一天!如何將java數組的數據存儲在硬盤中,以便稍後使用它?
1
A
回答
3
執行此操作的一種方法是序列化數組,將其寫入文件。 java-serialization有一個將對象序列化爲.txt文件的例子;你可以調整這段代碼來序列化一個數組。
+0
而一個Map已經可序列化,所以現在只有房間鍵和狀態對象需要可序列化:) – extraneon 2010-03-24 13:55:28
4
它可能是最好的序列化它。
3
在Java中這樣做的通常方法是序列化數據結構/類。這通常很容易,因爲您只需在適當的類中擴展Serializable。
2
在開始實現基於寫入文件的酒店預訂系統之前,您需要考慮使用關係數據庫。一個體面的RDB將會帶來更好的性能,而且您不必擔心程序會因未保存的更新而崩潰......或者(更糟的是)在將更新寫入磁盤過程中。
你問這個問題的事實表明(對我而言)你缺乏知識和經驗。如果這是一個真正的酒店真正的項目,現在停止之前有人受傷! (但是,如果這是一個學生項目,隨時可以繼續學習,但我仍然認爲一個合適的數據庫是正確的路徑......)
相關問題
- 1. 將數據存儲在WEB API中以便稍後可以使用
- 2. 將項目存儲在數組中並稍後使用它
- 3. 在Java中存儲字符串變量以便稍後使用
- 4. 如何將多個值存儲到數組中以便稍後打印出來?
- 5. 如何存儲Timer對象以便稍後可以檢索它?
- 6. 如何將數據庫中的圖像存儲在數據庫中,以便稍後在Xamarin.Android中加載?
- 7. [Android]如何存儲Facebook文章以便稍後顯示它
- 8. 如何將值存儲在jquery函數中以便稍後在另一個函數中使用
- 9. 如何將數據存儲在mvc中以便跨應用程序使用它
- 10. 將數據從MySQL存儲到數組中並稍後訪問
- 11. 將CPP數據轉儲到文件中以便稍後再使用
- 12. Node.js將JSON數據存儲在數組中供以後使用
- 13. 如何將數據保存在稍後使用的活動中
- 14. PHP - 如何將數組鍵存儲在數組中並使用它來稍後訪問值
- 15. 將公式存儲在表中以便稍後計算?
- 16. 如何將數據結構存儲在硬盤驅動器上
- 17. 如何從文本文件讀取和存儲數據,以便稍後修改
- 18. 如何存儲對函數的引用,以便稍後在node.js C++插件模塊中調用它?
- 19. 如何將API響應存儲到對象中,以便稍後在腳本中使用它?
- 20. 將數據存儲在數組中(Java)
- 21. Silverlight將數組存儲在文件中並稍後調用?
- 22. 如何在片段着色器中保存值以便稍後使用它?
- 23. 如何將浮點數存儲在數組中以備後用?
- 24. 如何將數據表存儲在緩存中以重用它?
- 25. 在數據庫中存儲json並稍後解析它
- 26. 如何將Python模塊(從PyObject *)轉換並保存爲二進制數據以便稍後使用它?
- 27. 如何格式化數據,以便它可以存儲在mysql數據庫
- 28. 將PDF存儲在數據庫或硬盤中
- 29. 如何將python數組轉換爲JSON字符串,以便它可以存儲在數據庫中?
- 30. 如何將proc存儲到變量中(稍後調用它)
請指定您正在使用的編程語言,重新構建一個Web應用或桌面應用。 – extraneon 2010-03-24 13:47:18