现在是把循环生成的数据写入到excelΦ如果数据量比较大,而程序中断按照现在的写法生成的excel表中没有数据,怎么样做到即使中断了也能把部分数据写进去呢?求高手指教全部
出现这个问题的原因是你没有理解java简单程序的流处理机制 java简单程序的流处理使用的是缓冲方式也就是仅仅将内容写入缓冲区,鈈直接王文件里面写只有在必要的时候才将缓冲区的数据刷新到文件中。 你说的这种情况就是因为没有刷新到文件中造成的 要处理这样嘚问题在输出流中增加flush方法调用就行了,我忘了book.flush()是不是存在但是应该有的