------------------------------------------------------------功能:将一个表的所有列依次写入文件,列之间用,隔开,一行记录结束后换行。
在Tomcat、WebSphere运行良好,但是在weblogic会出现,第一行数据与第二行数据之间的逗号丢失的情况,请高手指教。------------------------------------------------------------
while (list.next()) { // 循环行
int length = rsMeta.getColumnCount();
msg.delete(0, msg.length());
for (int j = 1; j <= length; j++) { // 循环列
if (rsMeta.getScale(j) == 2) {
msg.append(NumberUtil.formatPrecision(
list.getDouble(j), 2)
+ ",");
} else {
if (list.getString(j) == null){
msg.append(","); // 循环获取列
}else{
msg.append(list.getString(j) + ","); // 循环获取列
}
}
} if (msg.length() > 0) { // 将一行最后一个逗号去除
msg.deleteCharAt(msg.length() - 1);
}
在Tomcat、WebSphere运行良好,但是在weblogic会出现,第一行数据与第二行数据之间的逗号丢失的情况,请高手指教。------------------------------------------------------------
while (list.next()) { // 循环行
int length = rsMeta.getColumnCount();
msg.delete(0, msg.length());
for (int j = 1; j <= length; j++) { // 循环列
if (rsMeta.getScale(j) == 2) {
msg.append(NumberUtil.formatPrecision(
list.getDouble(j), 2)
+ ",");
} else {
if (list.getString(j) == null){
msg.append(","); // 循环获取列
}else{
msg.append(list.getString(j) + ","); // 循环获取列
}
}
} if (msg.length() > 0) { // 将一行最后一个逗号去除
msg.deleteCharAt(msg.length() - 1);
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货