[RESOLVIDO]java.lang.OutOfMemoryError

Nel então seria tirar a linha do “for” isso mesmo"!?

Pô Nel, entendi cara, o que estava fazendo e o que vc estava me falando, valeu mesmo pela ajuda!!!

Para fazer funcionar, sim, é só deletar a sua lista e obviamente remover o for, deixando apenas o while referente a leitura do arquivo.
Para fazer algo mais “descente” e apresentavél, no meu ponto de vista, uns detalhes:

  • Não concatena uma String tão extensa, use StringBuffer para isso.
  • Não precisa criar o objeto Dados. Seta diretamente no PreparedStatement o valor extraído do arquivo, conforme demonstrei.
  • Crie um bloco com try - finally para fechar o PreparedStatement, ResultSet e Connection

São pequenos detalhes que vão deixar seu código muito mais legível e otimizado.

Valeu pela dica Nel, brigadão