Estou criando arquivos de texo mas esse arquivo pode ter somente 1000 linhas cada um, mas a quantidade de linhas varia de acordo com a consulta no banco normalmente ele traz por volta de 15 mil linhas mas quando eu estou gerando ele está se perdendo e gerando somente 4 arquivos onde era para ele gerar 15 arquivos contendo mil linhas cada.
Mas se eu faço esse procedimento debugando ele gera todos os arquivos normalmente.
O que eu preciso fazer?
ELE EXECUTA O FOR COM APROXIMADAMENTE 15 MIL REPETIÇÕES
if (list.size() > 0)
{
linhas = Converter.toint(Setup.getContextInstance().getString("sistema_exportador_linha"));
next = linhas;
writer = new BufferedWriter(new FileWriter(this.getExportFile(), true));
for (int i = 1; i < list.size(); i++)
{
if (i > next)
{
next += linhas;
writer.flush();
writer.close();
writer = new BufferedWriter(new FileWriter(this.getExportFile()));
}
writer.write(list.get(i).getDoc_ref_no());
writer.newLine();
}
writer.flush();
writer.close();
}