2012-08-07 62 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

相关问题