Как получить данные из 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?

0 ответов

Другие вопросы по тегам