日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java怎么将程序保存在桌面_在Java桌面应用程序中保留数据的最佳方法是什么?...

發(fā)布時間:2025/3/11 java 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java怎么将程序保存在桌面_在Java桌面应用程序中保留数据的最佳方法是什么?... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

我的桌面應用程序中有一大堆

Java對象,我試圖決定將文件作為文件系統(tǒng)的最佳方式.

我曾經(jīng)有過一些想法:

>使用DataOutputStream滾動我自己的串行器:這將給我最大的控制文件中的內(nèi)容,但是以微量管理為代價.

>使用ObjectOutputStream及其各種相關類的直接舊序列化:我沒有出售它,盡管我發(fā)現(xiàn)數(shù)據(jù)很脆弱.更改任何對象的結(jié)構(gòu)會破壞序列化的實例.所以我被鎖定在什么似乎是一個可怕的版本控制噩夢.

> XML序列化:它不是那么脆弱,但直接串行化顯然要慢一些.它可以在我的程序之外進行轉(zhuǎn)換.

> JavaDB:我曾經(jīng)考慮過,因為我很適合編寫JDBC應用程序.這里的區(qū)別是數(shù)據(jù)庫實例只會在打開或保存文件時持續(xù)存在.它不是很漂亮,但如果需要出現(xiàn)在后面,它可以遷移到中央服務器架構(gòu),并且以簡單的方式介紹了查詢數(shù)據(jù)模型的可能性.

我很好奇看到別人的想法.我希望我錯過了一些比上述更明顯,更簡單的方法.

這里有一些更多的選擇,從下面的答案中剔除:

>對象數(shù)據(jù)庫 – 具有比ORM方法少得多的基礎架構(gòu),并且執(zhí)行速度比XML方法更快.感謝aku

總結(jié)

以上是生活随笔為你收集整理的java怎么将程序保存在桌面_在Java桌面应用程序中保留数据的最佳方法是什么?...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。