java怎么将程序保存在桌面_在Java桌面应用程序中保留数据的最佳方法是什么?...
生活随笔
收集整理的這篇文章主要介紹了
java怎么将程序保存在桌面_在Java桌面应用程序中保留数据的最佳方法是什么?...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我的桌面應用程序中有一大堆
Java對象,我試圖決定將文件作為文件系統的最佳方式.
我曾經有過一些想法:
>使用DataOutputStream滾動我自己的串行器:這將給我最大的控制文件中的內容,但是以微量管理為代價.
>使用ObjectOutputStream及其各種相關類的直接舊序列化:我沒有出售它,盡管我發現數據很脆弱.更改任何對象的結構會破壞序列化的實例.所以我被鎖定在什么似乎是一個可怕的版本控制噩夢.
> XML序列化:它不是那么脆弱,但直接串行化顯然要慢一些.它可以在我的程序之外進行轉換.
> JavaDB:我曾經考慮過,因為我很適合編寫JDBC應用程序.這里的區別是數據庫實例只會在打開或保存文件時持續存在.它不是很漂亮,但如果需要出現在后面,它可以遷移到中央服務器架構,并且以簡單的方式介紹了查詢數據模型的可能性.
我很好奇看到別人的想法.我希望我錯過了一些比上述更明顯,更簡單的方法.
這里有一些更多的選擇,從下面的答案中剔除:
>對象數據庫 – 具有比ORM方法少得多的基礎架構,并且執行速度比XML方法更快.感謝aku
總結
以上是生活随笔為你收集整理的java怎么将程序保存在桌面_在Java桌面应用程序中保留数据的最佳方法是什么?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深度linux deepin 12.12
- 下一篇: mysql boolean 和bool_