Bonjour tous le monde,
j'ai essayé d'utiliser l'API JDOM pour lire un fichier xml
lorsque j'ai utiliser un petit fichier de 7mo , mon programme s'exécute
mais le problème qu'avec un fichier de taille supérieur (290Mo!) le programme se bloqueet il m'affiche l'erreur suivante:
j'ai compris que le JDOM n'a pas assez de mémoire pour générer l'arbre de tout le fichier
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17Exception in thread "main" java.lang.OutOfMemoryError: Java heap space at java.util.Arrays.copyOfRange(Unknown Source) at java.lang.String.<init>(Unknown Source) at org.jdom.input.TextBuffer.append(TextBuffer.java:105) at org.jdom.input.SAXHandler.characters(SAXHandler.java:738) at org.apache.xerces.parsers.AbstractSAXParser.characters(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanContent(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.jdom.input.SAXBuilder.build(SAXBuilder.java:518) at org.jdom.input.SAXBuilder.build(SAXBuilder.java:905) at org.jdom.input.SAXBuilder.build(SAXBuilder.java:884) at JDOM2.main(JDOM2.java:21)donc comment je peut augmenter cette taille! ou bien utiliser une partie du disque dur pour l'utiliser par le programme
merci pour vos aides
		
		
        



 




 donc comment je peut augmenter cette taille! ou bien utiliser une partie du disque dur pour l'utiliser par le programme 
  Répondre avec citation
Partager