Title: xml com problemas de memoria
cara... nao use o DOM pra xml grande... ele cria objetos representando cada node do xml... por isso q dah pau de memoria... pra arquivos grandes, use o SAX (se o seu caso eh o parser do jdk1.4) ... este eh sequencial... eh a melhor forma de tratar arquivos grandes... ;)
 
 
----- Original Message -----
Sent: Wednesday, October 16, 2002 7:49 PM
Subject: [java-list] xml com problemas de memoria

Alguem poderia me ajudar quando tento fazer um parse num arquivo xml grande, ocorre um erro de memoria

java.lang.OutOfMemoryError
Exception in thread main
Stack trace not available.

Ja tentei paramentros de memoria mas nada  resolveu (-Xms128M  -Xmx1024), sendo que minha maquina possui 1 G. de Ram


     import java.io.*;
     import java.util.*;
     import org.jdom.*;    


      List  lLinhas = ((Element)lRoot.get(2)).getChildren();
          for(int i=0; i< lLinhas.size(); i++){
            sp.parse((Element)lLinhas.get(i));
            Map m = sp.getAll();
            m.putAll(headers);
            insertListaPreco(m);
      }

   
  
      public void insertLista(Map values) {
          idempresa=  (String)values.get("IdEmpresa");
      }

    private String idempresa="";
  
    Grato!

       






S�rgio da Vict�ria
Pakprint - Portal do Papel e Celulose
www.pakprint.com.br
Avenida Ibirapuera, 2033 - 20� andar
04029-100 - S�o Paulo/SP - Brasil
Tel: 55 11 5054-5210 / 5054-5215
Fax: 55 11 5054-5222

ole0.bmp ole1.bmp

Responder a