2
例如: 要把一张表 1万条(当然可以更大),分两次从数据库取出一次5000条, 这样,每次取5000条的时候,我写入一次 excel。 主要是想节省内存,这样的想法是否可行?
我看Test类里是一次全写入,是不是可以分开,多次写入? writer.write1(createTestListObject(), sheet1);
public static List<WriteModel> createTestListJavaMode(){
List<WriteModel> model1s = new ArrayList<WriteModel>();
for (int i = 0; i <**100000** ; i++) {
WriteModel model1 = new WriteModel();
model1.setP1("第一列,第行");
model1.setP2("121212jjj");
model1.setP3(33+i);
model1.setP4(44);
model1.setP5("555");
model1.setP6(666.2f);
model1.setP7(new BigDecimal("454545656343434"+i));
model1.setP8(new Date());
model1.setP9("llll9999>&&&&&6666^^^^");
model1.setP10(1111.77+i);
model1s.add(model1);
}
return model1s;
}