Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ResultSetMetaData到Filewriter/CSV问题JAVA_Java_Csv_Filewriter - Fatal编程技术网

ResultSetMetaData到Filewriter/CSV问题JAVA

ResultSetMetaData到Filewriter/CSV问题JAVA,java,csv,filewriter,Java,Csv,Filewriter,此代码在A-D列中正确打印我的CSV文件中的4个数据头和下面的数据 然而,在E-H列中有一组随机数据 ResultSetMetaData rsmd = result.getMetaData(); int columnCount = rsmd.getColumnCount(); for (int i = 1; i < columnCount + 1; i++) { String name = rsmd.getColumnName(i)

此代码在A-D列中正确打印我的CSV文件中的4个数据头和下面的数据 然而,在E-H列中有一组随机数据

ResultSetMetaData rsmd = result.getMetaData();
        int columnCount = rsmd.getColumnCount();

        for (int i = 1; i < columnCount + 1; i++) {
            String name = rsmd.getColumnName(i);
            out.print(name);
            if (i != columnCount + 1) {
                out.print(",");
                System.out.print(i);

            }
        }

        while (result.next()) {
            out.println(String.format("%s,%s,%s,%s", result.getString(1),
                    result.getString(2), result.getString(3),
                    result.getString(4)));


        }
        result.close();
        statement.close();
ResultSetMetaData rsmd=result.getMetaData();
int columnCount=rsmd.getColumnCount();
对于(int i=1;i
在写入列名后没有换行符,导致第一行数据显示为列标题。在写入列名的循环的
后面写一个换行符。

到底是什么问题?发布一个snipet。CSV是一种文本文件格式,因此您可以发布几行错误的内容以及您希望看到的内容。我的建议是因为代码似乎没有什么严重的问题。对不起,伙计们,问题是“8243,9,110,-0.05”作为标题出现感谢你的回答,我现在就这么做:D抱歉把问题搞得一团糟,哈哈