从JXTable导出到excel(.csv)文件时,选项卡转义序列不起作用

从JXTable导出到excel(.csv)文件时,选项卡转义序列不起作用,csv,escaping,jxtable,Csv,Escaping,Jxtable,我正在尝试将数据从JXTable导出到.csv文件(excel)。我正在为此使用以下代码: public void exportToExcel(NGAFStandardTable table, File file){ int i = 0; int j = 0; try{ TableModel model = table.getModel(); FileWriter excel = new FileW

我正在尝试将数据从JXTable导出到.csv文件(excel)。我正在为此使用以下代码:

public void exportToExcel(NGAFStandardTable table, File file){
        int i = 0;
        int j = 0;
        try{

            TableModel model = table.getModel();
            FileWriter excel = new FileWriter(file);

            for (i = 0; i < model.getColumnCount(); i++) {
                excel.write(model.getColumnName(i) + "\t");
            }

            excel.write("\n");

            for (i = 0; i < model.getRowCount(); i++){
                for (j = 0; j < (model.getColumnCount()); j++){
                    if(model.getValueAt(i,j) == null){
                        excel.write("" + "\t");
                    }
                    else { 
                        excel.write(model.getValueAt(i,j).toString() + "\t");
                    }
                }
                excel.write("\n");
            }

            excel.close();
        }
        catch(IOException e) {
            System.out.println(e);
        }
    }
public void exportToExcel(NGAFStandardTable表,文件){
int i=0;
int j=0;
试一试{
TableModel模型=table.getModel();
FileWriter excel=新的FileWriter(文件);
对于(i=0;i
结果是我得到一个csv文件,其中包含表中的所有值,但每行的值都在一个单元格中(例如,A1、A2、A3)。 i、 例如,行1的所有值都在A1单元格中,依此类推。。。 我正在使用制表符转义序列(“\t”),所以数据会移动到下一列,但不会发生。请建议

当我用“”代替“\t”作为测力计时,它起作用了:
excel.write(model.getValueAt(i,j).toString()+“,”)

我是否需要调整delimeter。。。如果是,请建议如何做。。。