本人是这样写的,方便后期导出到Excel文件,但是现在要求高效率写入,因为这样写入txt文件非常慢,比如要写入100万条数据,需要循环数据列数*100万次,效率很低,有没有什么办法提高效...
本人是这样写的,方便后期导出到Excel文件,但是现在要求高效率写入,因为这样写入txt文件非常慢,比如要写入100万条数据,需要循环数据列数*100万次,效率很低,有没有什么办法提高效率呢,比如多线程实现怎么实现。希望能给出具体代码,谢谢
rm = rs.getMetaData();
while (rs.next()) {
for (int i = 1; i <= rm.getColumnCount(); i++) {
if (rm.getColumnDisplaySize(i) > 11 && ("char".equals(rm.getColumnTypeName(i).toLowerCase()) || "varchar".equals(rm.getColumnTypeName(i).toLowerCase()) || "varchar2".equals(rm.getColumnTypeName(i).toLowerCase()))) {
writer.write((byte) 9);// 搞定CSV导出时科学计数法问题
}
String keyStr = rs.getString(i);
String lowerCase = rm.getColumnName(i).toLowerCase();
if (keyStr !=