相对自我解释,我有JTable (table)
和DefaultTableModel (model)
。我想将 JTable 的内容保存到文件中,然后稍后将其读入 JTable 。我怎么能这样做?
更多细节:JTable包含短字符串,并且不应超过50KB的数据。
答案 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/
如果你有大量的数据,或者你需要随机访问表格中的元素,那么除了这些简单的解决方案还有更多要考虑的问题
此致