Запись содержимого JTable в файл - PullRequest
0 голосов
/ 11 мая 2011

Мне не удается завершить эту функцию. Мне нужно это записать в текстовый файл.

Мой JTable заполняется при выполнении запроса, результаты запроса затем заполняют JTable. Теперь с результатами пользователи программы могут записать содержимое JTable в текстовый файл.

Выходной файл должен иметь заголовки столбцов вдоль верхней части текстового файла, а затем возвращаемые данные запроса под ним.

1 Ответ

0 голосов
/ 11 мая 2011

Редактировать: Получение значений заголовка добавленной части кода

Кроме записи в файл, вы можете использовать следующее ..

StringBuffer buffer = new StringBuffer();
int row,column,header;

// Write Header
for(header=0;header<JTable.getColumnCount;header++)
{
    //buffer.append(JTable.getColumnModel().getColumn(header).getHeaderValue(); -- This is not needed
    buffer.append(JTable.getColumnName(header);
    buffer.append(',');
}
buffer.append('\n');
// Write cell data
for(row=0;row<JTable.getRowCount();row++)
{
    for(column=0; column< JTable.getColumnCount();column++)
    {
        buffer.append(JTable.getModel().getValueAt(row, column));
        buffer.append(',');
    }
    buffer.append('\n');
}

// Write the buffer to a file
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...