相对不言自明,我有一个JTable (table)
和DefaultTableModel (model)
. 我想将JTable的内容保存到文件中,然后稍后将它们读入JTable。我怎样才能做到这一点?
更多详细信息:JTable 包含短字符串,数据总量不应超过 50KB。
DefaultTableModel
实现可序列化。所以最简单的解决方案是使用ObjectOutputStream
和调用writeObject()
你的模型。
注意:请记住,DefaultDataModel
需要持有的对象Serialazable
嗯,这个决定有几个因素。主要是数据有多大,以及数据被读/写的频率
我脑海中浮现的一些想法是将数据存储到 1-XML 文件中,最简单的方法是使用内置的 dom
http://www.roseindia.net/xml/dom/
2-数据库我个人比较喜欢mysql。它易于使用。Java 提供了一组很棒的 sql 函数 http://dev.mysql.com/usingmysql/java/ http://zetcode.com/databases/mysqljavatutorial/
如果您有大量数据,或者您需要随机访问表中的元素,那么除了这些简单的解决方案之外,还有更多需要考虑的事情
问候