我有一个文件,我从中读取数据并将它们放入jTable
中。问题是,当文件有很多数据(例如 300.000 行)时,我的应用程序需要大量内存(350MB)。有没有有效的方法可以在 JTable
中加载多行?
我创建了一个默认模型
和一个像这样的Jtable:
DefaultTableModel model = new DefaultTableModel(array, colNames);
JTable data_table = new JTable();
data_table.setModel(model);
数组“array”包含数据,数组“colNames”包含列的名称。
最佳答案
使用嵌入式数据库,仅在模型中存储记录 ID,然后仅在需要过滤/排序行时才存储。
关于java - 高效地将大量数据加载到 Jtable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18873416/