Bonjour,
J'essaie de traiter un fichier de 628000 lignes environ. Voici mon code :

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
17
18
19
20
21
22
List polygonDataList = new LinkedList();
 
BufferedReader dis = new BufferedReader(new InputStreamReader(mapForm.getPolygonFile().getInputStream()));                    
 
String line = null;
StringTokenizer st;
// Datacontent est un nouveau type contenant, entre autres, un Double 'X', un Double 'Y' et une String 'geoid'
Datacontent currentdata;
 
while((line=dis.readLine()) != null){                        
     if (line.length() > 0){
         st = new StringTokenizer(line,"\t");
         currentdata = new Datacontent();                            
 
         while (st.hasMoreTokens()){                                
               currentdata.setGeoid(st.nextToken());
               currentdata.setX(Double.valueOf(st.nextToken()));
               currentdata.setY(Double.valueOf(st.nextToken()));
         }
         polygonDataList.add(currentdata);
     }
}
Ce code me retourne systématiquement l'erreur citée en objet en me renvoyant à la ligne suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
currentdata = new Datacontent();
Si je mets une trace, je m'aperçois que le nombre de lignes traitées ne dépasse jamais 131500 !

Quel est le problème ? Si quelqu'un a une idée...

Merci par avance.