-2

相对不言自明,我有一个JTable (table)DefaultTableModel (model). 我想将JTable的内容保存到文件中,然后稍后将它们读入JTable。我怎样才能做到这一点?

更多详细信息:JTable 包含短字符串,数据总量不应超过 50KB。

4

2 回答 2

3

DefaultTableModel实现可序列化。所以最简单的解决方案是使用ObjectOutputStream和调用writeObject()你的模型。

注意:请记住,DefaultDataModel需要持有的对象Serialazable

于 2012-08-07T14:16:58.487 回答
0

嗯,这个决定有几个因素。主要是数据有多大,以及数据被读/写的频率

我脑海中浮现的一些想法是将数据存储到 1-XML 文件中,最简单的方法是使用内置的 dom

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

2-数据库我个人比较喜欢mysql。它易于使用。Java 提供了一组很棒的 sql 函数 http://dev.mysql.com/usingmysql/java/ http://zetcode.com/databases/mysqljavatutorial/

如果您有大量数据,或者您需要随机访问表中的元素,那么除了这些简单的解决方案之外,还有更多需要考虑的事情

问候

于 2012-08-07T14:14:57.687 回答