如何将一个JTable的内容保存(并读取)到一个文件中?
比较自我解释,我有一个JTable (table)
和DefaultTableModel (model)
。我想将JTable的内容保存到一个文件中,然后稍后将它们读入JTable。我怎样才能做到这一点?如何将一个JTable的内容保存(并读取)到一个文件中?
更多详细信息:JTable中包含短字符串,不应该有不止,说数据托尔的50KB。
DefaultTableModel
实现Serializable。所以最简单的解决方案是使用ObjectOutputStream
,并与您的模型呼叫writeObject()
。
注:请记住,这是保持由DefaultDataModel
需求对象是Serialazable
嗯有这个决定的几个因素。数据主要有多大,数据会多久被读/写
是浮现在我的脑海一些想法是将数据存储到 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/
如果你有一个庞大的数据集,或者你需要随机访问元素你的表,然后有更多的考虑比这些简单的解决方案
问候
roseindia是一个糟糕的资源。 – mre 2012-08-07 14:21:46
如果持续的数据量相对较小,有吨系列化库......只是做了一点调查工作。 – mre 2012-08-07 14:15:17