Как получить данные из TableModel быстрее в Java?
Я хочу экспортировать данные из JTable в файл в формате CSV. Для чтения всех данных в TableModel я использовал это:
for (int row = 0; row < rowCount; row++) {
for (int col = 0; col < columnCount; col++) {
csvData += tableModel.getValueAt(row, col);
csvData += col + 1 < columnCount ? "," : "";
}
csvData += "\r\n";
}
Но для большого набора данных процесс идет слишком медленно. И я думаю, что причина не в самом цикле, а в методе getValueAt, который работает медленно.
Поэтому я спрашиваю, есть ли более быстрый способ получения данных из TableModel?