首页 > 代码库 > BufferedWriter分页导出ORACLE表数据到文件丢失部分记录问题

BufferedWriter分页导出ORACLE表数据到文件丢失部分记录问题

有一个需求碰到的问题,需要提供一个接口给外部的渠道商调用以获取相关数据,由于表记录有几十万条,放弃了HTTP接口。转而采用生成文件到FTP服务器,让渠道商去主动获取。

由于有几十万条记录,而且不确定记录数会不会继续增长,采用分页写入文件

技术分享

 

技术分享

 

技术分享

 

 由于加入以上红圈的代码,去掉了最后一行的换行符,每次追加文件的时候总会从最后一行开始追加,写入n次总会丢失n-1条记录

 

BufferedWriter分页导出ORACLE表数据到文件丢失部分记录问题