如何将JTable的内容保存(和读取)到文件中?

时间:2012-08-07 14:11:56

标签: java file io jtable

相对自我解释,我有JTable (table)DefaultTableModel (model)。我想将 JTable 的内容保存到文件中,然后稍后将其读入 JTable 。我怎么能这样做?

更多细节:JTable包含短字符串,并且不应超过50KB的数据。

2 个答案:

答案 0 :(得分:3)

DefaultTableModel实现Serializable。因此,最简单的解决方案是使用ObjectOutputStream并使用您的模型调用writeObject()

注意:请注意DefaultDataModel所持有的对象需要Serialazable

答案 1 :(得分: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/

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

此致