Java 将JTable的内容写入文件

Java 将JTable的内容写入文件,java,io,jtable,Java,Io,Jtable,我似乎无法完成此功能。我需要把它写进一个文本文件 我的JTable在运行查询时填充,然后查询结果填充JTable。现在,有了结果,程序用户可以选择将JTable的内容写入文本文件 输出文件将使列标题沿着文本文件的顶部运行,然后在其下方运行返回的查询数据。编辑:在代码中添加标题值 除了写入文件外,您还可以使用以下命令: StringBuffer buffer = new StringBuffer(); int row,column,header; // Write Header for(head

我似乎无法完成此功能。我需要把它写进一个文本文件

我的JTable在运行查询时填充,然后查询结果填充JTable。现在,有了结果,程序用户可以选择将JTable的内容写入文本文件

输出文件将使列标题沿着文本文件的顶部运行,然后在其下方运行返回的查询数据。

编辑:在代码中添加标题值

除了写入文件外,您还可以使用以下命令:

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

到目前为止,你有什么问题?很好,你有什么问题吗?或者你只是在和我们分享吗?作为OP要求的TableHeader,编辑并添加循环,我很抱歉。getRowCount和getColumnCount不也包含标题吗?如果是这样,我们打算怎么做呢;i