Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Autres langages pour le Web > Coldfusion
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/12/2007, 17h43   #1
Futur Membre du Club
 
Inscription : novembre 2006
Messages : 44
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 44
Points : 18
Points : 18
Par défaut Java File Reader sur un tres long fichier avec coldfusion

Bonjour,

j'ai une procédure qui doit tourner sur un tres gros fichier texte
pour lire le fichier qui fait 52.000 lignes pour 27 MB j'utilise
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<cfset srcFile=#thispath#&"file\"&#thisfilename#&".TXT">
<cfscript>
 fr = createObject("java","java.io.FileReader");
 fr.init(srcFile);
 br = createObject("java","java.io.BufferedReader");
 br.init(fr);
</cfscript>

<cfscript>
 this_record = br.readLine();
</cfscript>
<cfloop condition="isdefined('this_record') ">
......Mes traitements....
<cfscript>
this_record = br.readLine();
</cfscript>
</cfloop>

si je limite la boucle a 10000 lignes la procédure s'execute en 30 secondes
je m'attends donc a etre sous les 5 minutes pour 50000 lignes, et bien non, la procédure semble tourner indefiniment.
Comme si le bufferedreader ne savait pas suivre au dela de 10000 lignes...
que dois-je faire? car je vais devoir refaire tourner la meme procédure pour un autre client sur un fichier de 450.000 lignes

merci de votre aide...
dehian est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h35.


 
 
 
 
Partenaires

Hébergement Web