StringBuffer的最大大小
生成對賬檔案不采用StringBuffer, 擔心其過大,導緻記憶體溢出, 采用BufferedWriter的方式每行寫入(不需要在循環中 flush)
當 StringBuffer 大小為12M時, JVM為64M
一般應用中JVM都設定成1024, 應該能支援 StringBuffer的大小為100M左右。
大于10M 的對賬檔案是沒有什麼意義的。 資料量太大了。
就算sb大于100M,也可以用
bw.write(sb.toString());
sb = sb.delete(0, sb.length())
的方式來重置sb
是以生成對賬檔案不需要用BufferedWriter的方式每行寫入的方式