Problema com download de arquivos

1 resposta
P

E aí,

estou com um problema no meu download de arquivos, quando é feito download de arquivos pequenos, funciona, mas ao fazer com arquivos grandes , 100MB por exemplo, ocorre esse erro: java.lang.OutOfMemoryError: Java heap space.

Um pedaço do código:
FileInputStream fileInput = new FileInputStream(file);

				BufferedInputStream bufferedInput = new BufferedInputStream(
						fileInput);

				stream = new byte[(int) file.length()];
				bufferedInput.read(stream, 0, (int) file.length());
				bufferedInput.close();

E sei que o problema é no vetor de bytes, existe outra forma de fazer o download sem usar o vetor?

1 Resposta

B

Ola,

Desculpe a ignorancia, mas onde vc tem o output? isto é uma aplicação desktop ou web?

Pq acho que vc poderia ler aos poucos e ir escrevendo isto num output…

Criado 11 de abril de 2007
Ultima resposta 11 de abr. de 2007
Respostas 1
Participantes 2