我似乎无法完成此功能。我需要这个来写出一个文本文件。
运行查询时会填充我的JTable,然后查询结果会填充JTable。现在,结果用户可以选择将JTable的内容写入文本文件。
输出文件的列标题是在文本文件的顶部运行,然后是返回的查询数据。
答案 0 :(得分:0)
修改:将标题值添加为代码的一部分
除了写入文件外,您还可以使用以下内容..
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