Gerar Excel App Web - Java/Primefaces

16/07/2018

0

Boa tarde,

Fiz uma aplicação que exporta uma consulta para o Excel, utilizando o POI. Funciona perfeitamente, mas estou deixando um nome de arquivo fixo que é gerado no servidor e depois "baixado" para a estação.

Minha dúvida é se não vai ocorrer algum problema, quando mais de um usuário estiver baixando/gerando o arquivo ao mesmo tempo. Alguém tem uma solução para evitar essa situação?


public StreamedContent getStreamedContent() throws FileNotFoundException, IOException {
File arquivo = new File("c:\\\\temp\\\\producao.xls");
this.exportarExcel(arquivo); // gera o xls
FileInputStream stream = new FileInputStream(arquivo);
streamedContent = new DefaultStreamedContent(stream, "application/xls", arquivo.getName());
return streamedContent;
}
Ricardo Pestana

Ricardo Pestana

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar