bonjour,
je recherche un moyen de parcourir un fichier texte sans le charger totalement en memoire de maniere a optimiser ma RAM car j'ai des tres gros fichiers a lire.
comme methodes je connais le classique
mais pour mon programme c'est beaucoup trop lourd.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 var s: TStringList begin s := TStringList.Create(); s.LoadFromFile(nomFichier);
je connais aussi le fameux
mais ce n'est pas tres pratique pour gerer un grand nombre de chaines de caracteres...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 var fich: TextFile; s: String; begin AssignFile(fich, nomFichier); Reset(fich); ReadLn(fich,s); CloseFile(fich);
il n'y aurait pas une autre methode? une methode intermediaire qui permettrait de charger une partie du fichier seulement.
Mon but final est de detecter si il y a des doublons dans mon fichier (cad des lignes identiques)
Merci
Partager