Bonjour,
Voila, je dois lire un gros, très gros fichier XML de l'ordre de 18 / 20 Mo.
Et donc j'aimerais savoir le meilleur moyen de lire le fichier pour gagner en perfs ?
Pour l'instant, je fais :
Donc j'utilise FileInputStream. FileReader serait-il plus performant ? Ou autre chose encore ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 // Source InputSource in = new InputSource(new FileInputStream(path)); // Definition du parser ORACLE SAXParser parser = new SAXParser(); parser.setContentHandler(new DemoContentHandler()); parser.setValidationMode(SAXParser.NONVALIDATING); // Lancement du parser parser.parse(in);
Pourquoi j"utilise Inputsource après ? Et bien parce que c'est la seule chose qu'à bien accepter le parser SAX d'Oracle.
Si quelqu'un en sait un peu plus sur l'optimisation de code via java ? Pour la lecture de fichier notamment.
Merci
++
Partager