2012-08-07 61 views
-2

比較自我解釋,我有一個JTable (table)DefaultTableModel (model)。我想將JTable的內容保存到一個文件中,然後稍後將它們讀入JTable。我怎樣才能做到這一點?如何將一個JTable的內容保存(並讀取)到一個文件中?

更多詳細信息:JTable中包含短字符串,不應該有不止,說數據托爾的50KB。

+1

如果持續的數據量相對較小,有噸系列化庫......只是做了一點調查工作。 – mre 2012-08-07 14:15:17

回答

3

DefaultTableModel實現Serializable。所以最簡單的解決方案是使用ObjectOutputStream,並與您的模型呼叫writeObject()

注:請記住,這是保持由DefaultDataModel需求對象是Serialazable

0

嗯有這個決定的幾個因素。數據主要有多大,數據會多久被讀/寫

是浮現在我的腦海一些想法是將數據存儲到 1- XML文件 這樣做是最簡單的方法使用內置的DOM

http://www.roseindia.net/xml/dom/

2-數據庫 我個人偏愛的MySQL。它failry容易use.Java提供了一個很好一套SQL函數 http://dev.mysql.com/usingmysql/java/ http://zetcode.com/databases/mysqljavatutorial/

如果你有一個龐大的數據集,或者你需要隨機訪問元素你的表,然後有更多的考慮比這些簡單的解決方案

問候

+1

roseindia是一個糟糕的資源。 – mre 2012-08-07 14:21:46

相關問題