ResultSetMetaData到Filewriter/CSV问题JAVA
此代码在A-D列中正确打印我的CSV文件中的4个数据头和下面的数据 然而,在E-H列中有一组随机数据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)
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抱歉把问题搞得一团糟,哈哈