Accueil > Forum > > > > Revenir au début du file avec un FileReader
Revenir au début du file avec un FileReader
lundi 13 août 2007 à 10:13:01 |
Revenir au début du file avec un FileReader

daviddubois
|
Bonjour tout le monde, Je rencontre un problème que je ne peux pas résoudre. Je somme les nombres d'un fichier txt, la première fois ça fonctionne très bien, j'ai le bon résultat. Par contre, quand je refait la somme, ça ne fonctionne plus, j'obtiens 0. Voici mon code et certaines explications : int i=0; while((ligne=br.readLine())!=null) { i++; nombreTransformes = Integer.parseInt(ligne); total+=nombreTransformes; } System.out.println("i vaut " +i);
Donc la première fois, ça fonctionne bien, i vaut le nombre de chiffre se trouvant dans le fichier (par exemple 11) et le total est correcte, par contre, quand je repasse une seconde fois, i vaut 0 (donc aucun passage dans le while) et la somme vaut 0.
Je me demande si le FileReader ne devrait pas revenir au début du file, comment faire cela ?
Merci d'avance pour votre aide.
DD
|
|
lundi 13 août 2007 à 10:49:10 |
Re : Revenir au début du file avec un FileReader

GodConan
|
ici cela n apparait pas mais à l évidence ,o) tu ne réinitialises pas ton flux de lecture .... ce qui fait que sur le second passage tu pontes deja la fin de ton fichier ;o) et donc tu fais la somme de ZERO element ;o) .... ferme tes fulx apres chaque boucle et réouvre les avant ...
GL
GodConan ;o)
|
|
lundi 13 août 2007 à 11:00:37 |
Re : Revenir au début du file avec un FileReader

daviddubois
|
Bonjour GodConan,
Merci pour tes réponses.
tu dis :
ferme tes fulx apres chaque boucle et réouvre les avant ...
Pour fermer, j'utilise .close() mais comment faire pour ouvrir ?
Autre chose :
J'essaie d'ouvrir un File en append (donc ajout à la fin du document) avec ce code :
import java.io.*; public class test { public static void main (String [] args) throws IOException { String chemin ="c:/somme.txt"; File f = new File(chemin,true); } }
Mais j'obtiens en permanence ce message d'erreur :
"Cannot resolve symbol constructor File (java.lang.String.boolean)
Qu'en penses-tu ?
Je te remercie encore pour tout
|
|
lundi 13 août 2007 à 11:25:16 |
Re : Revenir au début du file avec un FileReader

GodConan
|
;o) il semble qu il ne connaisse pas ce contructeur ;o) ... de plus quand tu veux lire un fichier , tu ne l ouvre pas en append... ;o)
apres un close, il te faut tout simplement refaire un new .... si tu organises bien tes methodes et class cela coule tres bien...
GodConan ;o)
|
|
lundi 13 août 2007 à 13:34:04 |
Re : Revenir au début du file avec un FileReader

daviddubois
|
Salut Conan,
Tes pistes m'ont énormément aidé !
Merci !
Le problème est que je passais en paramètre les bufferedWriter, FileReader et autres, à ne surtout pas faire !
Il vaut miex créer dans chaque méthodes un nouveau FileReader.... autrement ça pose des problèmes.
Merci pour tout.
|
|
Cette discussion est classée dans : file, somme, début, filereader, revenir
Répondre à ce message
Sujets en rapport avec ce message
Organigramme [ par Talboum ]
Bonjour,Pourriez-vous me guider ?Je cherche à dessiner un organigramme en java.Exemple : début __|___ | Test |____no_____ |_____|
dans la classe File -> methode d'acces a un fichier [ par marsrepart ]
re -- helloVoilà .. j'ai une string correspondant à un chemin d'accès et j'aimerai savori s'il correspond à un chemin de fichier existant deja.... Je
classe file ennuyeuse [ par guiche9 ]
salut,je voudrais savoir comment je peux me deplacer dans les dossiers par les commandes:ex en tapant c:/jeux/bin/ je veux etre dans ce repertoiredans
faire une somme [ par criss ]
voila un autre truc, peut-etre JHelp tu verrais le truc dans cale debut et comme le jeu du nombre mysterieux, mais apres g pas compri comment faire la
Au secours !! File Broken [ par syndrael ]
Bonjour,Je suis sous une RedHat 8, et kan j'essaie de compiler on me dit"compiler message file broken". J'aime po ça du tout !!Kelk'un aurait une idée
Attente entre RUNTIME lancés en boucle ! [ par darktonight ]
Bonjour, et tout d'abord merci pour le temps passé à nous aider.Je veux lancé plusieurs fois un logiciel (.exe) avec des paramétres differents.Pour ce
Explorateur [ par Polux6 ]
Salut, je sui en train d'essayer d faire un double explorateur d fichier. Seulement j'aimerai bien pouvoir (dans l'explorateur) n'avoir seulement que
Besoin correction: erreur lecture fichier wav [ par Sw1tch ]
Rebonsoir, je viens à nouveau vous embeter avec mes questions ;-)J'ai programmé une petite classe sound pour lire facilement des fichiers wav mais[vou
objet IMAGE vers un objet FILE ? [ par Enzzo ]
salut,J'essaie depuis un bon bout de temps maintenant d'enregistrer un objet IMAGE sur mon disque dur, et donc d'envoyer le contenu de cet objet IMAGE
[File Object] : Utilisation isFile & isDirectory [ par koala59230 ]
Bonjour à tous,Tout d'abord désolez si ma question parait simple mais je ne suis qu'un débutant qui apprend apprend appppprennnddd.. Voic ma question
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|