所以我试图做到的是将数据写入阵列下来,我有尽可能多的数组元素列的每个单元格。 我想我也像这样在Excel中:
buyer | parts | price| quantity | comments
tom | blah | 546 | 5 | blah
| blah | 56 | 67 |
我的文件中有比这更manyyyyy列,但我想给一个简单的例子。 什么也造成我的问题是,我不希望以后它打印下一列的最后一行,作者是曾对其做我的阵列数据集,所以我想这是对福斯特线。 我已研究过其他图书馆为实现这一点,但没有什么是我能找到,这似乎满足我的需求。 我明白CSV文件的性质可能不会允许这种情况发生,没有空白单元格中手动添加,但有没有其他的方法来做到这一点?
Enumeration <String> paramNames = request.getParameterNames();
while(paramNames.hasMoreElements())
{
String paramName = (String)paramNames.nextElement();
writer.append(paramName);
writer.append(',');
String[] paramValues = request.getParameterValues(paramName);
if (paramValues.length == 1)
{
String paramValue = paramValues[0];
if (paramValue.length() == 0)
{
writer.append("No Value");
writer.append('\n');
}
else
{
writer.append(paramValue);
writer.append('\n');
}
}
else
{
for(int i = 0; i<paramValues.length; i++)
{
writer.append(paramValues[i]);
writer.append(',');
}
writer.append('\n');
}
previousname = paramName;
}
writer.flush();
writer.close();
}
还阐明其中该数据是从,形式的中间的JSP表这就是即将到来,所以我在那些表中的值的阵列读取。