connaitre le nombre de ligne sans parcourir fichier [C#] - C#/.NET managed - Programmation
Marsh Posté le 13-03-2005 à 17:44:32
Taz a écrit : utilise ArrayList |
Je n'y avais pas pensé mais je ne sais pas trop bien comment les utiliser pour stocker plusieurs colonnes dans la même ArrayList. Si je n'avais qu'un vecteur, j'aurais pu écrire :
Code :
|
Mais comment faire pour faire quelque chose qui ressemble à ceci :
Code :
|
Un grand merci pour ton aide.
Jean-Etienne
Marsh Posté le 13-03-2005 à 15:48:15
Bonjour,
J'écris un petit programme en C# (le langage m'est imposé) qui doit ouvrir un fichier texte contenant x colonnes de nombres flottants (séparés par des espaces), sur y lignes. A priori, personne ne connait ces nombres x et y. La solution que j'ai trouvée nécessite :
- une ouverture du fichier (on compte les colonnes sur la première ligne avec une expression régulière)
- un premier parcours de ce fichier pour compter le nombre de lignes
- une fermeture du fichier
- une ouverture du fichier
- un second parcours du fichier pour peupler le tableau aux bonnes dimensions x et y
- une fermeture du fichier
Est-ce qu'il n'y a pas moyen de faire plus simple et d'éviter de parcourir 2 fois le fichier ? Car, sur des petits fichiers, 2 parcours sont vite réalisés ; mais quand le fichier fait 137 Mo ...
Un grand merci d'avance.
Jean-Etienne
Pour ceux que çà intéresse, voici le code actuel :
Message édité par jepoirrier le 13-03-2005 à 15:49:50
---------------
http://www.poirrier.be