Galera estou trabalhando com arquivos muito grandes, e esta dando esta mensagem de erro
java.lang.OutOfMemoryError
Como posso resolver isso?
Galera estou trabalhando com arquivos muito grandes, e esta dando esta mensagem de erro
java.lang.OutOfMemoryError
Como posso resolver isso?
a) Aumente a memória disponível para o Java:
java -Xmx512m -classpath … SuaClasse argumentos
-Xmx512m = use no máximo 512 MB de memória
b) Não carregue o arquivo inteiro na memória, use alguma forma alternativa para trabalhar.
Uma alternativa trabalhar com StringBuffer ?
como eu faço para aumentar ??
Você tem certeza que precisa manter todos a coleção de dados na memória ao mesmo tempo? Se não for tão necessário assim, você pode usar o conceito de buffer: pega uma parte, trabalha com ela e depois joga fora; pega outra parte, trabalha com ela e joga fora; e assim vai, tratando o arquivo parte a parte.